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.
Permissions Fix: Remove Executable bit(s) from non-executable files.

Signed-off-by: Stephen Lyons <slysven@virginmedia.com>