externs for closure compiler
fix console.log calling for non-firebug environments
fix console.log higher-order calls in docs
fix array type checks
Merge branch 'master' into next

Conflicts:
	tests/mithril-tests.js
rethrow errors from other contexts
Merge remote-tracking branch 'origin/master'
Merge branch 'master' into next
Merge remote-tracking branch 'origin/master' into next
Merge remote-tracking branch 'origin/master' into next
Merge remote-tracking branch 'origin/master' into next
Merge remote-tracking branch 'origin/master' into next
add docs for nullables
Merge remote-tracking branch 'origin/master' into next
fix IE8 null ref
update docs about Function::bind requirement
fix m.sync resolution when empty array
Merge remote-tracking branch 'origin/master'
Merge branch 'next'