init and create added to core functionality

existing core functionality is largely ready to be moved to the content delivery mechanism
viperfish creation functions added to core
refactored init code into a separate init file
Tidy up after core refactor
First round of content delivery specific functions broken out

Functions will eventually form part of octofish
Using underscore to extend the core object and include additional functionality
Removed the dependency on the core so that the additional modules are separate
Added core authorise function

This function is over-written by the octofish module file
Install octofish from a separate module
Delete temporary octofish file