Adding repo scan time to status object.
Adding repo ID to dashboard repo array.
Adding saving of repo status during WP CLI repo_scan.

The scan results for a repo are now saved in the
`qs_dashboard_repo_status` post meta field.
Added function to check of dashboard repo out of date.

Used the function to clean up the code for the wp-cli command
`scan_repos`.
Adding status text for a repo that has not been scanned.
Repo status should return an empty array when there is no saved status.
Adding git status text for when repo up to date.
Adding dashboard widget for `RepoMonitor`.

The dashboard widget is shown on the VIP Dashboard within quickstart. The
widget shows a very basic representation of which repos are being watched,
highlighting those that are out of date.

Note that automatic repo scanning has not yet been implemented and as such
the status is from the result of the last scan initiated by wp-cli.
Add repo scan when adding repo to be monitored.

Adding a scan during the add_repo() call causes the script to first try
and check the status of the git repo before it is added. This means two
things: the scan will fail if the repo doesn't exist or is the wrong type
and that we start of with repo status info.
Require a repo name when adding repo to be monitored.

We should require a repo name when adding a repo via WP-CLI. The name is
now the first argument, followed by the path to the repo.
Adding `scan_repo` command to scan a specific repo.
Adding list_repos command to Quickstart Dashboard.

Command lists the monitored repos for the user.
Add hooks to repos when monitoring repos.

Now when a repo is added to be monitored we will automatically insert a
hook that will re-scan the repo after it has been updated. In this way if
a user manually updates a repo quickstart dashboard will know about it
right away and stop bugging them.
Properly change to the repo directory before scanning svn repos.

Previously svn repos did not properly change the CWD to the repo path before attempting to scan the repo. This leads to a whole load of fail.
Allow svn projects to be scanned interactively.

When running SVN based commands from the WP-CLI svn should automatically be put into interactive mode because the user may interact with it :)
Added cron for scanning known repositories.

Known repositories are now automatically scanned every 15 minutes.
Added oauth authentication with WordPress.com to dashboard.

The quickstart dashboard plugin is now able to handle a connection with
WordPress.com through oauth.
Refactored oath flow into its own function due to the large block of code.
Adding VIPThemeHelper to Quickstart Dashboard.

The `VIPThemeHelper` is a dashboard plugin that is able to query
WordPress.com VIP for the users' VIP themes. Once it has a list of themes
it can prompt the user to install them automatically. It does this by
doing an `svn checkout` of the theme into `themes/vip/$theme`.

After a theme is checked out, it is able to both network activate and
switch the current theme to that theme for the user, making setting up
themes very simple. In most cases, the installation and activation is done
as one step.

A number of capability checks need to be added yet to keep users in-line.

See: #140, #139
Added `stylesheet` parameter to VIP themes.

This allows us to keep track of where the theme is installed inside
quickstart and more easily fetch information from its stylesheet at a
later date.