Build changes that make jar that Vaadin Directory parses correctly less randomly
fixed regression with dynamic updates
added new test case for dynamic changes
Added some helper methods
Fixes #2
Fixes #3

Move end events now don't trigger server visit unless needed by
developer > much less traffic for most apps
version++
build and serialization stuff

Fixed Vaadin Directory maven support stuff (shaded pom not used). Now
shaded dependency declared as optional as a workaround. Also made some
shared classes Serializable.