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.
remove dynamic reg for now.
rewrote static reg migrations
nixed get_full_name in favor of get_site_path

Also added some validation a site's name
added RO restful api's for VLAN, SITE, and Network objects
Support API searching for core objects