Make position and scrollingbehaviour of the navbar configurable
CachedAggregate: Implement flush()
Widget: Show default behaviour of show()

Remove the element entirely instead of just hiding it.
Merge pull request #10 from angerhang/master

CachedAggregate: Implement flush()
CachedAggregate: Implement filter()
Delete two implicits

- SeqWithRender: map() should be used instead
- ChannelWithBind: There are already implicits which turn arbitrary channels
  into widgets (*ChannelToWidget)
Channel: Implement back-propagation in filter()
HTML: Refactor binding to channels, merge with logic from implicits
Add implicit to turn boolean channels into widgets
Widget: Add overloaded withCSS() for channels
Add implicit to turn functions into channels
CachedAggregate: Implement back-propagation in filter()
HTML: Make binding more consistent across widgets
Widget: Introduce generic approach to subscribe to DOM events
Application: Make routing optional

Allows to create single-page applications only consisting of one
file.
Channel, Aggregate: Inherit methods in caches
Separate files for Channel* and Aggregate*
CachedAggregate: Rename filter() to filterCh()
CachedAggregate: Preserve order when iterating over values
Split test cases for Channel and Aggregate