Adds make aot target to compile everything.
Stub Promise in jsshell.
Fix AOT command.
Add custom classes to avoid synchornization.
Don't assign methodInfo to the function object, which has resolve hooks.
Merge pull request #7 from syg/goddammit

Don't assign methodInfo to the function object, which has resolve hooks.
Merge branch 'master' of https://github.com/mbebenita/j2me.js
Adds a call graph analysis to determine where it's safe to skip generating yield code.
Hold static and special functions on method infos.
Remove string caching optimization because it was causing Ion bailouts.
Make sure type guards don't fail.
Guard asserts.
Remove unused code from utilities.
Omit class initialization check for frequently used known classes.
Fix slowness in loadFile.
Define byte codes only when the compiler needs them.
Only test return values in debug mode.
Don't allocate when calling methods from the interpreter.
Fix tests and import fn.
Merge branch 'master' of https://github.com/mbebenita/j2me.js into jit-merge-mbx
Fix and enable synchronization wrapper.