Implement basic JIT
Merge branch 'master' of https://github.com/andreasgal/j2me.js into jitjit

Conflicts:
	classinfo.js
No need to recalc methodInfo key in VM.compile after #414
WIP - Set numCalled to 100 to compile all functions
Merge commit '0e137b598a9ab15ed86ff0dc9beea5329cbb2ce1' into jitjit

Conflicts:
	classinfo.js
Merge commit '829094e510e3c03db3b23505f01b1516bc6c9514' into jitjit
Merge commit '13dbd3bc1fd73cc7f4e8576a7192ced856fbaf7a' into jitjit

Conflicts:
	classinfo.js
	vm.js
Use the MethodInfo consumes property in VM.compile
Merge commit '7db214865011a419a7ecdd22248ce52afa1ef847' into jitjit

Conflicts:
	vm.js
Merge commit '51d21fcf6922bb22f932c82881c429affed60216' into jitjit

Conflicts:
	vm.js
Merge commit 'c532ecc14508c543e93ce4ec01ec16f4c39ce202' into jitjit

Conflicts:
	vm.js
Remove variables from switch/case in VM.compile too
Don't generate synchronized checks if a method is not synchronized
Remove numCalled hack used for testing
Merge branch 'master' of https://github.com/andreasgal/j2me.js into jitjit
Merge branch 'master' of https://github.com/andreasgal/j2me.js into jitjit
Merge branch 'master' of https://github.com/andreasgal/j2me.js into jitjit
Merge branch 'master' of https://github.com/andreasgal/j2me.js into jitjit
Merge branch 'master' of https://github.com/andreasgal/j2me.js into jitjit
Merge branch 'master' of https://github.com/andreasgal/j2me.js into jitjit