Updates to the Python bindings

- Added Bitfield<T>.
- Updated Config/Configs.
- Added Surface
Update of EGLplus

- Split AttributeList<T, ...> into two templates.
- Now when passing an attribute list to Configs, Context or Surface
  the Get() member function must be called.
Merge branch 'develop' into feature-boost-python
Added missing include in EGLplus
Merge branch 'develop' into feature-boost-python
Updates to Python bindings

- Added FinishedAttributeList<T>.-
- Updated Configs and Surface.
Added copy constructor to EGLplus AttributeList
Merge branch 'develop' into feature-boost-python
Added a new EGLplus example
Added gelper functions to EGLplus
Added missing includes to EGLplus
Merge branch 'develop' into feature-boost-python
Updated the Python bindings

- Updated Surface.
- Added Context.