Lots of changes to support lots of features

Changes include:
    * Changing from StaticInterface to StaticRegistation
    * Removing code from the system_api that referenced the old static
      interface design.
    * Refactored PTR class and IP class to better facilitate reusage of code by
      StaticReg.
    * Added DHCP group model
    * Rewrote dhcp builds
    * Added new Keyvalue api and Keyvalue web interface.