(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.
(GH-98) Add package review comments

This way when a package gets rejected, we've captured the reasoning for the
rejection.
(GH-98) Ensure approved date is null

If you resubmit a package at the same time we mark it approved, ensure that
approved date goes back to null
(GH-98) add package review status migrations to proj
(GH-98) Add package review fields to PackageViewModel

This adds the fields for package review and approval to show up on the package
page.
(GH-98) Show status on package page

This allows the following to be shown:
 - When a package has never been reviewed but is listed (all existing packages
prior to moderation), a big red warning shows up.
- When a package is approved, a message of moderator and approved date.
- Enhance the package under review message for the maintainer. If there are
review comments, have them show up.
- When a package is rejected, this shows to the maintainer with the specific
reviewer comments on why it was rejected.
- For moderators, display instructions on how to moderate a package.
(GH-98) Do not allow  rejected package to be resubmitted
(GH-98) Give package maintainers a direct link on page