significant enhancements, especially overlay support and automated backing image creation

== kvm-install
+ added support for ubuntu and generic linux os
+ changed default os to centos 6, x86_64
+ changed default disk to 40 GB
+ added option to start local VNC server
+ added option to use backing image instead of kickstart install
+ added option to specify alternate install network, gateway, dns, interface, and netmask
+ enhanced ip validation

== scs
* identify and document additional bugs
* fix bug where the temporary build IP address was not thoroughly checked before assignment
* deprecate use of syslog
* fix system count in system list when limiting output

+ added FORMAT lines to every configuration file access to simplify schema changes
+ set a preferred hypervisor for systems deployed to multiple hosts (or using shared storage)
+ add optional linux dhcp server address to network configuration so scs can look up assignments
+ change "base image" references to more appropriate "backing image"
+ store last build date with system
+ add activity, background task, and error logs (in /var/log/ by default)
+ enhance logging
+ long lists fold into columns
+ colorize and make locking more obvious
+ get_yn now passes all arguments to get_input like it was supposed to
+ add 'abort' (and 'abort cancel') so the user doesn't have to "just know" where to put the abort file for background tasks
+ add 'unlock' alias to go along with 'lock'
+ add '--brief' argument to limit 'X show' output
+ add auto (command argument) processing to 'application create'
+ add x_exists functions to simplify validation and reduce places that reference the storage format
+ add reverse lookup for build lineage function
+ fix scoping on a lot of functions so variables are not overwritten
+ start converting variable names to camel case instead of all uppercase
+ add 'network <name> ip --check' function to centralize and enhance validation when an ip is in use
+ enhance vm locate function and ignore environment assignments since people do strange things
+ add system type conversion function (to change between 'overlay', 'backing', and 'single')
+ add dhcp support to system ip assignment
+ add support for multiple hard disks on vms
+ add '--hypervisor' argument to 'system <name> --provision' to force a build on a specific host
+ background building will keep one pid instead of launching a bunch of different processes
+ add support for overlays and automatic creation of deployment of backing images
+ expect ssh host keys to change and properly handle the changes
+ system list supports a plethora of options and efficiency improvements
+ 'system <name> --release' will create an empty release when there are no configuration files (this is a more accurate status than error)
+ add 'system <name> --type' function to show the type of system (backing, single, or overlay)
+ changing a system type using 'system update <name>' will actually change the type for deployed servers, not just the configuration
+ add 'system <name> --vm-add-disk' to create and attach a new disk to a system