Kill no longer necessary PACKAGE_ID

:skull: death to old cruft.
Fix copyright.
Fix Swat dependancy.

New AdminObjectEdit page requires a working version of hasDateProperty() in SwatDBDataObject, which means a new version of Swat.

As well, the removal of the package id code requires this.
Rename getObjectPropertyWidgetMapping() as getObjectUiValueNames().

 * return value is not a mapping but a list of names
 * object-ui-value matches the names of the methods where this is used (assignUiValues, assignObjectValues)
 * names is the name of the argument passed to these methods
Merge pull request #20 from gauthierm/object-property-widget-mapping-rename

Rename getObjectPropertyWidgetMapping() as getObjectUiValueNames()
Use AdminObjectEdit for all edit pages.

This requires https://github.com/silverorange/admin/pull/16
Update AdminComponent and AdminSubComponent to use loadByShortname().

I've left the deprecated loadFromShortname(), but since we have so few places to update it, we should kill it in the near future.
Code cleanup and class map everything.

Might as well clean up the files while I have them open.
Use the more verbose admin_component for the variable name.

This is becauscomponent is already defined by the parent class AdminPage for other uses.
Update to use new getObjectPropertyWidgetMapping() method.

Requires https://github.com/silverorange/admin/pull/18
Reflect method name change in Admin.
s/getObjectPropertyWidgetMapping/getObjectUiValueNames
don't translate exception messages.
Fix shortname validation logic.
Merge pull request #17 from isaacgrant/use-admin-object-edit

Use AdminObjectEdit for all admin component edit pages
Merge pull request #14 from isaacgrant/kill-package-id

Kill no longer necessary PACKAGE_ID
Merge pull request #15 from isaacgrant/fix-has-date-property

Fix Swat dependancy
prepare for release of 2.0.9