Multiple changes

- Fixed problems with identifier shadowing.
- Moved definitions related to enumerations to the enum namespace.
Merge branch 'develop' into feature-oalplus

Conflicts:
	include/oglplus/enumerations.hpp
Multiple changes

- Fixed problems with identifier shadowing.
- Moved definitions related to enumerations to the enum namespace.