Add gen_process:enter_loop/3,4

Works the same as gen_server:enter_loop/3,4,5 except no timeout argument. Copied from gen_server.erl (as I assume much of this module is, so it should have EPL license and copyright info?).

The first commit adds tests for via registration (I wanted that for enter_loop, its an almost direct copy of the global tests).