Fix for status item colouring bug
Constant cleanups, prepping for API porting
API layer swiftified (warning: very possible breakage)
- More cleanup of constants
- Some saner string concatenation