Multiple changes

- Updated the metaprogramming utilities, added string, integer_sequence,
  nil_t, identity.
- Added simple compile-time string.
- Added initial impl. of some units.
- Added math quantity and angle.
- Added I/O operations for math types.