first unfinished version of generic grunt file

This grunt file is targeted toward a generic configuration to be used in
more or less every cismet html5 project. There are several TODOs,
however, there are also several functional parts.
alpha1 grunt file

- missing proper resource copy like images and stuff for the bower modules
- missing karma
- missing dist lock to avoid unwanted edits
custom copy task

the custom copy task is needed to solve the currently non-automatic
resolution of necessary resources of bower_components
lock target/dist folder
karma configuration task
some jslinting
reordering of tasks
more task reordering, especially the custom config section
dist task completes default lifecycle --> beta 1
remove old dist folder
jenkins compliant karma config
build status icon
checkDirectDependency task

The task registers in the validate phase of the project.
some doc for checkDirectDependencies
Merge branch 'feature/22-enable-ci-build' into dev