web: Reactions: remove old deprecations
web: package: remove old deprecations
Bump version to 0.4.0-SNAPSHOT
web: Reduce usage of thread-local Page

Remaining usages include Reactions.init and Messages.init, and Reactions' scope-page correlating code.
demo: Now that we are on HTML5 We don't need or want to test that templates are well-formed xml
Factor out ajax handling from Page into AjaxTransport

BE"H will be more flexible later
web: Reactions: reorder in..Scope methods
web: Remove deprecated RElem.ajaxFunc
web: Split out TestScope into own file, from Scope.scala
web: TestScope: Use @szeiger's scala.xml zipper library
web: Page: remove deprecated cometName
web: Move in..Scope and queue to Page, forwarders in Reaction take implicit Page
web: Page: counter: use AtomicInteger
web: Page: Eliminate withPage/thread-local and usages. Still using the RequestVar
web: TestScope: Since TestScope is constructed with a Page, sendKeys and fire don't need one
web: Remove scope-related forwarders from Reactions
web: fix some scaladocs
build: change scalacheck version to stable
web: BE"H the amazing refactoring, no more Scopes only Transports!

Completely new architecture. Rather than single thread-local Scopes
being activated within a dynamic scope, instead a Page can contain
multiple scopes simultaneously. It will select one as needed based on
their priority value.
web: NodeLoc (xml zipper): watch out for Group!