docs(*): ensure all dist files contain a license header

Changed Gruntfile:
- extended concat task with banner configuration for each lib_file
- Added exclamation mark to the banner to prevent deletion of banner during uglify
- added preserveComments option to uglify task to preserve license header.
- registered the concat:banner taskts for each lib file.

Partially resolves #428