Squashed 'vendor/viewjs/' changes from 121115f..a539774

a539774 Enabled test suite for child view removal/unloading and added a test for removeFromParentView.
4d5f650 Implemented removeFromParentView method.
4178efb Added a test for child view re-adding and re-loading when child views have already been loaded.
e8651e2 Improved documentation and test suite descriptions.
0d91b08 Deleted release files.
dafdfdc Updated documentation for unload function.
10acd54 Moved view hierarchy management functions to their own section.
8cebd4d Updated/improved documentation.
c227ef3 Added documentation for getPathInHistory.
30696d7 Fixed thrown string errors not to be correctly reported by requirejs catch expecting instances of Error.
793bfe0 Rewrote/added tests for parent/child relationship in conjunction with loading child views.
2803fda Improved description.
6f50da2 Implemented removeAllChildViews method being utilized in childViews accessor.
5555d38 childViews property allows mutation when loaded (since last commit).
ba5db82 Implemented addChildView and removeChildView methods being utilized in childViews accessor.
a4471f3 Changed error messages to be more verbose about their context.
485034a Added a suite for testing child view loading with an initial test case.
49984c1 Renamed root view container element.
a99e678 Renamed BasicStaticView to TestView and added two container elements for child views.
b5ff5ad Generated release version 0.3.0.
8a7974a Implemented additional test cases for loading and reloading situations.
dbedea4 Introduced a library-wide configuration object with an option to enable/disable a warning when root views are being loaded and disabled it in spec.
45f6c41 Removed fallback for constructor invocation without the new operator (leaving the task of error detection to the domain of jshint et al.).
80c3021 Resolved comprehension issue.
d362896 Added a test for "view did load" and "view will unload" being called for the view itself.
ac5443f Added a test suite for properties after unloading.
53da107 Added a test for the isLoaded property after loading.
bc33fb6 Grouped isRootView and isLoaded calculated properties.
5448058 Improved test for child view existence.
950853f Simplified test suite for configuration with a config object.
26e56de Added a test suite for configuration with a config object.
4b23b3d Added a cleanup task for view specs that are involved in loading views.
0abcd46 Extended test spec to test for property accessors, loading, unloading and notifications.
223cd7f Added a class for testing purposes.
ca7f537 Extended jshint configuration with additional browser and jasmine globals.
912646b Cleaned up long condition in if statement.
3b07672 Fixed constructor subscriptions to "view did load" and "view will unload" notifications.
16164b9 Fixed child views being added multiple times to the parent view.
ecc8445 Refactored isRootView to be a calculated read-only property based on the existence of a parent view. Loading warns instead of throwing an exception.
9e85dfe Removed unnecessary test of require.
4ef897d Implemented property accessors as functions instead of using Object.defineProperty for compatibility reasons.
9cd658a Cleaned the release directory.
cbfa363 Added grunt task for cleaning the release/ directory.
4fe6b29 Moved view.js to src/ directory.
3531961 Updated version number.
c13fb64 Fixed uglify grunt task doing nothing.
a9ac810 Updated bower file to reflect version 0.2.1.
7df6127 Implemented basic jshinting for view.js and ViewSpec.js.

git-subtree-dir: vendor/viewjs
git-subtree-split: a539774c545355e3d215118220e582a51d1de750
Merge commit 'ccc635b6b9e477fbabe3ed5ec6c05dae3b8811b6' into v0.2.1
Squashed 'vendor/viewjs/' changes from a539774..d8d5b98

d8d5b98 Generated release version 0.4.0.

git-subtree-dir: vendor/viewjs
git-subtree-split: d8d5b985831d7a4050278ebe1a4904032ced4e43
Merge commit '5173c88167d8874f2e4e962333ad7c35e19783c5' into v0.2.1
Adapted to latest viewjs version 0.3.0.