Make the header file play nice with being imported from outside of user header search paths

Aside from my reason for this pull request, there are other reasons why this is good practice: http://stackoverflow.com/a/1350029/220819