Fix all of the include guards for all of the headers.

Also fix copyright statements in headers.
Merge pull request #47 from ahmedcharles/includes

Fix all of the include guards for all of the headers.
Remove unused templates.