Remove execute bit on files.
Disable various MSVC warnings.
Merge pull request #54 from ahmedcharles/exec

Remove execute bit on files.
Merge pull request #56 from ahmedcharles/warnings

Disable various MSVC warnings.
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.