Credits: Take responsibility for code I know I've munged...

Signed-off-by: Stephen Lyons <slysven@virginmedia.com>
Merge pull request #52 from SlySven/credits

Credits: Take responsibility for code I know I've munged...
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.