Minor refactoring before 'exec' module is added

* libs/reader now contains binary reading functions. They were
  separated form dump/main to be reaused in exec/main.
* Minor change in the parser if about to return at EOF dispatch a
  token if any.

Side note: My first proper use of staging area woho!
Updated ALIST instruction

ALIST doesn't need int32 size now.

* Also fixed my stupidity writing hex values
Sort of added exec function

Stack and variables are functional. CALL and few other instructions
don't do anything ATM.

* main - Dispatches data to be read and executed
* struct - Contains data structures
* reader - Reads binary into 'prog' and 'funcs' structures
* exec - Reads data structures and tries to execute them