exposed parseMarkupCore for overriding
refactored "parseMarkup" logic

Renamed "parseMarkup" to "processMarkup", since it did more than just
parse.
Renamed "parseMarkupCore" to "parseMarkup" since that really did just
parse.
Exposed "parseMarkup" as public as well to make it overridable.
Updated the unit tests to reflect this and test the new public
"parseMarkup" overriding logic
fix for processMarkup call to parseMarkup

Somehow this was working in the unit tests and not in the index.html
page calls. This is the correct approach though.
added ability to remap default widget folder

by exposing new methods "mapKindToModuleId" and "mapKindToView" on the
widget module, users can now remap widget folders without losing the
explicit module mappings from methods like mapKind()
adding template widget.js files

Forgot the template versions of the same file
Merge pull request #145 from tommck/master

refactored "parseMarkup" logic on viewEngine Edit