Reflected changes in plugin interface

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@131 68180887-8925-40e4-aed3-789c086970ef
- Added internal servers/services/notifications - Moved content of Plugins project to Shared project - Added notion of non-database classes, so no oid is going to show up in external interfaces - Serializers are now selected by oid, not name

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@130 68180887-8925-40e4-aed3-789c086970ef
- Plugins can define and use generic settings, users can query the ServiceInterface for the required/optional settings

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@132 68180887-8925-40e4-aed3-789c086970ef
Add an option to disable the subtraction of IfcOpeningElements from relating building elements to the IfcGeomObject settings

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@134 68180887-8925-40e4-aed3-789c086970ef
Added an unused method implementation

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@135 68180887-8925-40e4-aed3-789c086970ef
Add Boost as a required dependency in the CMake build file

git-svn-id: https://svn.code.sf.net/p/ifcopenshell/svn@136 68180887-8925-40e4-aed3-789c086970ef