Created common functions for typeof
Added tests for other kinds of string
Check that the 2nd argument to m.route is a string
Check for weird edge-case & tests
Check for arguments object edge case, and remove `instanceof`
update docs about components
rebrand blog
Merge remote-tracking branch 'origin/next' into next
remove fat ctrl usage from docs
Merge branch 'typeof_refactor' of github.com:Naddiseo/mithril.js into Naddiseo-typeof_refactor

Conflicts:
	mithril.js
	tests/mithril-tests.js