Merge branch 'incoming'

Conflicts:
	AUTHORS
Merge branch 'incoming'
do not break on call/invoke to undef; fixes #914
Merge branch 'incoming'
Merge branch 'incoming'
Merge branch 'incoming'
Merge branch 'incoming'
Add ability to use versioned clang libraries

Just like LLVM_ADD_VERSION.
added myself to the AUTHORS
fix s_x_x
make sure allocate() types have the same length as the slab
be less silly
refactor slab writing in makePointer
do not emit the memory initialization into itself
pre-apply simple postSets
fix test_strings
pre-apply {{{ FI_* }}} as well
Merge pull request #1006 from azmeuk/master

Basic GLFW support
fix
detect file suffixes of all lengths