updated humon node and util specs to check for literal types
more changes to specs; remove old j2hn and hn2j from HumonUtils
pull humontypes into its own file, rname Humon to HumonTypes
add some renaming to HumonTypes.register date (unused yet): inferenceMatchers, precomitMatchers, templateStrings, precommitNodeVal, inferType, defaultNodeVal; add theoretical way of how to embed custom strings in custom type templates via templateStrings
ran test for templateStrings, seems to work
ffix dc#commitVal to default to the raw string; add inferType matcher for DATE now
Date registration: add matchAgainstJson case for a JS formatted date string; wrap HN.replaceWithHumonNode's calls to setting nodeType and nodeVal in a Ember.run loop and swap their order -- was getting binding propagation flushing issues with autoTemplate and templateStrings
modify HumonTypes.register to provide default type context properties
update HumonTypes.register defaultContext to use  argument; simplify all HumonTypes.register calls for native types; rename HumonType::j2hn to j2hnv and hn2j to hnv2j to better reflect their domain in HumonUtils.j2hn and hn2j