Allow returned exports in bootstrapping.

This should allow us to upgrade to Q v0.9, which exports the Q()
function, without modification.
Add fix for defining uuid on window in IE10
Merge pull request #1123 from kriskowal/bootstrap

Allow returned exports in bootstrapping.
Merge pull request #1146 from Stuk/ie10window

Add fix for defining uuid on window in IE10
Accommodate de/serialization specs
Cleanup DocumentPart's DocumentFragment
Use DOM tree for events dispatched on document

The document and window were being treated as non-DOM targets. This
meant that the document was being asked for it's nextTarget meaning
listeners on the window for document dispatched events would never
receive the event.
Break cycles when searching for activeTarget

Checking only the last target was not sufficient to detect longer
distance cycles.
Always include application in target chains

Whether we reached a dead end or a cycle consider the application
the next target.

This makes it impossible to prevent the application from being
considered a target whether on purpose or by mistake, for better or
worse. In practice this made it easier rather than having to dynamically
consider whether your nextTarget should be application if it would be 
a dead-end otherwise.
Added way to disable undo operation registration

It comes up from time to time that you may not want some edits to be
registered. I had removed this as part of the async shuffling.
Update selection test for interactivity

Was trying to build a reduced test case of another scenario and
discovered the pressComposers weren't wired up correctly here.
Add spec for repetition missing selection class

I've added a way to poke and play interactively as well as a failing
spec.
Remove errant debugger

I need to setup jshint to run prior to committing.
Enable repetition tests
Fix undefined variable in component
Fix repetition to allow the inner template to be changed

Fix test.
Mark failing repetition test as TODO
Add more blueprints
Add repetition test for changing innerTemplate twice
Cleanup jsdoc

A first pass at making sense of jsdocs.
Remove the module prefix from types
Correct property types where most important.