This commit contains new features for CiviCRM's report interface.

* Add report menu items for each report instance nested within the report component. There is now a special link you can click on the Navigation admin page that allows the user to reset the reports navigation menu to a default state. Civi has no method for handling upgrading the menu structure to match changes made to the menu in an update. Those changes are stored in a one-off sql template file and once they get loaded during installation, they are never used again. So, this commit does the grunt work of migrating old installation's Reports menu to use the new Reports menu structure we've implemented.

* Do not show results when first going to the report criteria page. For reports that take a long time to generate, having the report run immediately when going to the criteria page can be cumbersome. We've added a new button to the reports criteria page to actually run the report.

* Rename the Update Report button to "Save" and add a "Save a Copy" option. Users have reported that in a shared environment, some reports are getting overwritten with different criteria because some users are confused about what Update Report means. So, we have a new "Save" button that has a popup dialog when clicked that explains what saving the report will do and recommends clicking "Save a Copy" if the user does not want to overwrite that report.

* Re-arrange buttons on the report criteria page. We've added an "Actions" menu to the report criteria and listing pages to make the links on that page easier to understand and less overwhelming.

* Separate the report settings from the report criteria page. Again, to streamline the reports interface, we've moved the settings page into its own screen.