Make the model identifier and warranty lookup features compatible with proxies.
Moved vars to a single config file and added support for a custom SSL certificate.
Swaps the order of saving reports to satisfy foreign key constraints which are enforced in MySQL v5.5.5+. This change does not impact earlier versions of MySQL, or SQLite. Fixes issue #227.
Adding a packaging script
This script will ask the admin for the MWA server's FQDN and optional entires to add in the MWA_ALLOWED_NETWORKS array. Its basic purpose: to prompt the admin for client settings and provide a deployable package installer.

If the MWA host uses https, the script will try to figure out if the certificate is self-signed or not by testing a connection with curl. If the connection fails, the script will capture the certificate and embed it into the resulting package installer.
Removing the SCRIPTS_DIR after package creation.
Improved MWA installation detection.
Added missing '{' for app inventory reporting in postflight.
Making sure the MWA_SSL_CERTIFICATE value is empty when no certificate is needed or specified.
Adding '.AppleDouble' to the list of directories to skip when looking for manifests.
Better VM support and exception handling.

When the machine model cannot be detected, a default value of "virtual-machine" is assumed.
When MunkiReport cannot generate a requested report due to missing data, it will now return an empty dictionary.
Further improving support for OS X in VMWare.

This makes sure possible missing values, such as 'cpu_type' have a default value to avoid raising errors or warnings. It also truncates the serial_number to 16 characters before sending it to the database to further avoid warnings and errors.
Fixed issue in handling spaces in machine names.

This issue was reported by Vincent Vantine with a suggested solution from Mike
Boylan here:
https://groups.google.com/forum/?hl=en&fromgroups=#!topic/munki-web-admin/zSEzFZQoCok
Addressing issue 239.

MWA should now require authentication for the inventory views.
Fix Issue 242 by hardening estimate_manufactured_date() and formatted_manafactured_date against invalid serial numbers. Will now return Unknown when it can't determine the manufacture date instead of an error.
Merge branch 'master' of https://code.google.com/p/munki.munkiwebadmin

Conflicts:
	munkiwebadmin/settings_template.py