Feature/better template builder

better template builder got in place
* wrote a template builder framework
* put the current 'root' template in it
* split the current 'root' template into multiple parts
* added offline-builder-features to the current 'root' template
* built the 'root' template with the framework

what to do next: restructure the JS and the HTML a little bit, so it becomes easier to edit by others