BREAKING CHANGES to Lifecycle

-viewAttached renamed to attachedToParent
-documentAttached renamed to compositionComplete
-documentDetached renamed to detachedFromDocument
-composition.current.completed renamed to composition.current.complete
-Changed router-based events for route complete scenarios. Now they are
router:navigation:attached-to-parent and
router:navigation:composition-complete
-composition context.triggerViewAttached renamed to triggerAttach
-renamed composition settings alwaysAttachView to alwaysTriggerAttach
Merge pull request #191 from dotnetwise/master

Modules, localization and more r.js options support
Composition now supports inline views and templated parts.

Moved the widget module's templated parts into the core composition
engine. Also, enabled the composition engine to support inlined views.
Moved getParts from widget to composition. Enhanced various APIs to
support the new capability. Extended the view composition sample to
demonstrate some new techniques.
Added system.wait for promise-based timeouts.
A minor improvement to serializer space settings.
Added plugin load failure errors.
Removed old skeletons folder from src.
Updated changes doc.
Fixed some typos in the changes doc.
WIP on observable module.

-Comparing my original implementation with Steve's.
-Adding some missing APIs
-Improving the existing API
-Work left to do on arrays.
Additional work on observable arrays.

Still not tested yet...
Fixed some observable bugs.
Updating readme and adding structure for roland.
Updated readme logo.
Added node modules.
Fixed gitignore to track the roland bin.
Stubbing some basics for roland cli.
Adding temp readme to roland...
Some tweaks to the readme and package.json.
Changed roland to weyland.

Added readme deprecating the .net optimizer.