Code refactoring

In order to support the coming version of Nimrod CS

- Removed prefixes
- Start using Nimrod coding style
- Refactoring of http server
- Added boehm as default gc
- Removed unused tcp library
- Cleanup utils