Remove unused templates.
Permissions Fix: Remove Executable bit(s) from non-executable files.

Signed-off-by: Stephen Lyons <slysven@virginmedia.com>
Merge pull request #48 from ahmedcharles/exec

Permissions Fix: Remove Executable bit(s) from non-executable files.
Merge pull request #49 from ahmedcharles/templates

Remove unused templates.
Rearrange includes to improve compile times.

This also allows for memory leak checking on MSVC by having include
surrounding Qt headers, which break if you have a macro define new
to be something which tracks line information.