Add a codeserver module

A gen_server to act as a Core Erlang codeserver.
Also add unit tests.
Add a monitor server module /w tests