Added FunctionNotFoundException to framework project
Improved the exception detail when calling a JS function that doesn't exist (vs. cryptic hex code)
Added test project to solution