Break circular dependency between widget and application
Add missing unit tests for the new RuntimeContext module
Merge branch 'master' into remove-circular-dependencies
Added isComponent() function to Widget and an override in Component.

Refactored Widget.getComponent() to use isComponent() and remove the circular dependency between Widget and Component.
jsHint fixes.
Merge branch 'master' into remove-circular-dependencies
Fix jsDoc for RuntimeContext class.
Switched RuntimeContext to a Singleton class tobe more consistent with other TAL classes
Merge pull request #152 from fmtvp/remove-circular-dependencies

Remove circular dependencies