(maint) moving packageviewmodel and filesystemfilestorageservice
(GH-98) add items to container binding
(maint) formatting
(GH-98) Add package moderation fields

This includes a package status along dates and signoff related to the reviewer.
(GH-98) Allow a package to be reuploaded before ## of downloads
(GH-98) pass message back (even if it isn't used)
(GH-98) delete the package file before repushing
(maint) removing custom mvc actions
(GH-98) Save an existing package

This allows an already package to be saved with all of the proper information
being updated. This is only good for scenarios where a package is in moderation
and the user needs to resubmit the package. They would continue to upload the
same one with the same version until it is approved or rejected.

The existing code really needed worked over.
(maint) formatting
(GH-98) status in viewmodel
(GH-98) Don't allow a user to mark an unapproved package listed

This prevents non-admins from making a package listed.
(GH-98) Display package moderation message to the user.