Big commit - most code has been setup and split into packages.
Branches and partitions split.
Exception handler code moved to relevant modules.
Utility code is finished. 
Proxy boiler plate + property code setup. Still need to implement actual
functions.
Merge branch 'master' of https://github.com/andreasbock/pcsd-assignments.git