Add isManuallyGraded()-method to archetype-template ExerciseTypeDescriptor
Change generated root project name to ${artifactId}-ville

Change root project suffix from root to ville so that it stands out
a bit more from other projects
Add jetty-plugin config suitable for multi-module hot deployment

Change jetty-maven-plugin config that will be used in project
generated from this archetype so that jetty will monitor for
changes also in the actual ville-exercise-project. Actual ville-
exercise-project is sibling of the test-stub-project so to get
changes done to it notified by jetty, add that project
as extraClassPath-entry and scanTarget-entry.
Remove unnecessary imports from archetype-templates

Cleaned up the archetype-templates in such a way that the
generated projects won't have unused imports.
Use Vaadin- and vexer-versions from the vexer-project in vexer-archetype

Changed vexer-archetype in such a way that current Vaadin and vexer versions
in use in vexer-archetype project are included in the archetype when
the archetype jar is generated. The user does not have to type in those
versions at archetype:create-time anymore. Also added dependency
to commons.codec 1.8 to generated stub's pom, to ensure that the version
needed by ville-standardutils is used.
Refactor stub so that translation file loading can be utilized in unit tests
Start working on new module vexer-testutils

Add a new module vexer-testutils for grouping some utility
classes that could be helpful in writing (unit) tests for
ville-exercise type plugin implementations
Add an utility class for testing Ville-translation usage

Add an utility class that will parse a .trl file and test
whether it contains translations for all UIConstants defined
in a *UiConstants-file in all required languages (and also
test that there are no duplicats etc.)
Add translation-file test and fix a few bugs in translation file