Initial work on creating a composer + composition harmony.

Updated main chaplin file to include composer and composition.

Updated module listing

Compositions are in views/ not root.

Fixed some minor bugs

Cleanup on the composer.

Added conditional composition.

Several changes; removed concept of separate composition.

Cleaned up implementation; moved some things around.

Added some explanations; changed region declaration slightly.

Changed implementation details; layout is in charge of regions.

Lots of cleanup:
 - things moved around slightly to more conform
 - lots more explanatory documentation added

Initial implementation of the Composer concept and region management.
Fixed minor changes suggested by @paulmillr
Changed fulfil to the american english spelling
Forgot a @ somehow; apparently chromium doesn't care.
Ordering fix; regions keep registered order.
Added test suite for region management.
Regions may only select inside their view.
Cleaning up code; allow use of a long form to override composition action.
Test suite extended to cover most; a few bugs found and fixed.
Merge branch 'master' of git://github.com/chaplinjs/chaplin into pull/composition

Conflicts:
	build/build.rb
Added composer module to cakefile.
Merge remote-tracking branch 'concordusapps/pull/composition' into topics/composer

Conflicts:
	src/chaplin.coffee
	src/chaplin/application.coffee
	src/chaplin/views/view.coffee
	test/spec/application_spec.coffee
Fixed misc. errors that resulted from the initial merge.
Changed region registration to use a regions hash.
Added functional way to register regions.

Removed event `view:dispose` as it was no longer needed with the now
exposed `!region:unregister` event.
Added convenience method in controller for the composer.
Added some region documentation.

Also happenend to remove a lot of trailing whitespace.
Added initial version of the composer docs.
Added some text about the long form of calling compsoe.
Bump version to 0.7.0-pre.