Adds Parser namespace as wrapper.

It nicely wraps the ugly compiler unit.
Refactor bytecode::subprogram.

It was a mess. Alloc/dealloc is now automatic (thank god).
Subprograms actually sent to the server.
Server gives ID to clients.

In the lamest way possible.
Subprograms are registered in the interpreter!