This patch contains main changes to use BHND on MIPS platform:
- C99: union should be named. It allows to compile code under MIPS
- Optional hostb. It
- Direct/Fixed windows. It allows to use MIPS memory as direct resource
- Replacement of CTZ and popcount functions
Also there are few cosmetic, debug & refactoring changes.