initial commit with broken jsnCallFunction
working for int32
correct word ordering
Merge branch 'master' into native_functions

Conflicts:
	src/jswrap_espruino.h
simple auto-generated caller more or less works now
fixed crash when not enough arguments
simple function references work
minor doc tweak
Remove JsVarName (will require later change to make function decls re-use existing functions), and other tweaks - '[1,2,3].forEach(console.log)' now works
re-added native functions for no-arg functions (only used for testing anyway)
More random fixing of recent changes
Support for generate_full and also fields
Now dump native functions correctly
fix creating objects from builtins
fix issue finding variables
reworked tests for built-in objects
more bugfixing
fix 'this' when used in argument list to function
fix lock leak
Ensure that redefining a function has the effect of 'hoisting' it within the current scope