added helper functions for upper/lowercase strings
- extracted srv: calls from service.cpp and put in its own module

- added function tables for service calls
- lots of refactoring
fixed naming for APT_U
restructured hle:services completely to use function lookup tables