Refactoring and feature additions.

Extended C api to make easy pushing to the Context stack possible.
Added full parameter type information to loaded functions and the
bytecode.
Renamed mdr_sX to mdr_iX.
Running the vm directly will now push parameters from command line
arguments. This is mandatory.