GPL headers

- Telling NetBeans this is a GPL3 project.
- Adding custom license template file to project.
- Adding GPL3 header to existing files.