Fixes #1469 - save button doesn't appear to always work. Also fixes some other issues such as flickering visible message about 'you are about to navigate away' and issue where dialog is still visible after being 'dismissed' when you use back button to return to the edit page.
Merge branch 'staging' into qa

Conflicts:
	src/NuGetGallery/PackagesController.generated.cs
Merge remote-tracking branch 'origin/qa' into qa
Fixup changes for merging some changes which were intended to be in QA back into QA.
Merge pull request #1538 from NuGet/tilovell/LostQAChanges

Merge staging fixes back to QA
A small JQuery traversal code simplification in edit.cshtml.
Fixes #1461 - Make the cancel button work on the verify package page even if there are validation errors.
Fixes #1447 (and see also #1451, #1452) by making undo pending edits be just a button on the display package page. Not a separate page.

Conflicts:
	src/NuGetGallery/PackagesController.generated.cs
Fixes #1543 - window.location.origin not always defined, appears to be browser+scenario dependent.
Fixes #1544 - server error in certain refresh scenarios on the edit package page.
Changed custom errors in admin area to remote only
Fix #1552 by adding the necessary script resource mapping
Fix #1483 by tweaking hide/unhide techinque for menu.

Now, instead of fadeOut/fadeIn, we animate opacity to and from 0 and when the menu is invisible, we detach it from layout (position:absolute) and move it out of the way of the expanding search box.
Hide Clippy from screen readers, as it is a Flash Movie with very little accessibility

Seems to be the best we can do...
Collapse clippy to 0,0 size while hidden

Fixes issues with display on Safari
Add TOS and Privacy Policy to 500 Error page
Add license info to Package entity
Add attributes to Package View-Model
Add license info to DisplayPackage View
Reworked the Entity Model based on design discussions.