- add lib/range
	- tweak lib/dir to use ranges
	- slight change to lib/dir api
	- have test-runner use new lib/dir api
	- some tweaks/cleanup to test-runner.js
Merge pull request #116 from tach4n/dev-tommy

Ignoring tests, console timers
Merge pull request #117 from tach4n/ranges

Ranges
Line 78 'hasOwnProptery' typo fix
Merge pull request #119 from bFraley/master

Line 78 'hasOwnProptery' typo fix
	- move ffi-specific source to source/ffi
	- change lib/ffi usage of "handle" to "ptr"
	- change usage of .handle to .ptr in lib/draw
	- change usage of .handle to ptr in lib/stdio
	- use `` strings instead of "" in lib/ffi codegen
	- use `` instead of "" in lib/ffi codegen
	- rename lib/x to lib/x11
	- update drawlib to use lib/x11
	- tweak ``'s in lib/ffi
Merge pull request #121 from tach4n/ffi-tweaks

Some FFI tweaks