xbmc/xbmc — pull request #4813 by Diesis (2014-05-28 16:07:54+00:00)
Title: Gotham fix multiple include inclusion

follow the google style guide and prevent including the same include file multiple times
(http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=The__define_Guard#The__define_Guard)

- only local includes are defined
- the only changed files are those which are in the xbmc/ directory.

here is the naming convention used:
- the include file and path is the defined name.
- hyphen, dots and slashes are changed to underscore.
- define name is in uppercase.
- when the include file does not contain a path (ie. is local to a directory), it is prefixed by the real parent directory.
- if the parent directory is the root project, the prefix is ROOT.