Huge commit. Preparing for the types.

- Created TypeValueType class.
- Removed NullTypePointerValueType and created TypePointerCommonValueType class.
- Added structures CB_Type and CB_TypeMember.
- Removed useless mType member from ByteValueType.
- Added Builder::bitcast function.
- Renamed ValueType::Type enumerator to ValueType::eType.
- Renamed ValueType::maxCastCost to ValueType::sMaxCastCost.
- Removed caveman-debugging stuff in FunctionCodeGenerator.
- Added FPS text to effect-metaplasm.cb