Move R2RmlVocabulary to termal root package.
Remove Generic pattern from the TERMAL parser handlers.
Reorganize the mapping parser to be more in line with R2RML
specification. It fixes also bug #9.

The update moves the responsibility of creating the class/propery
mapping objects to MappingElementHandler (parent class for subject and
predicate object map). The SubjectMapElementHandler and
PredicateObjectMapElementHandler are used to collect mapping properties
that are going to be used to construct the mapping object later.
Remove unused exception class.
Rename exception class.
Change the method access level from package to protected.
Add TermalTemplate utility class to simplify the processing of
"function-call" templating in mapping document.
Bug fix #10
Remove unused class.
Move and rename UriTemplateBuilder to
*.semantika.util.TemplateStringBuilder.
Minor fix on the exception message.