Going in for the operation... (Create Migrations operations based on IndexAttributes)

This change updates the model differ to understand index annotations in the store model and create appropriate create and drop operations for the indexes when they are added to the model, removed from the model, or changed in the model.
Insurance for the banana stand... (1937: Update-database should not delete database if any migrations were successfully applied)

The problem in this case was that the database didn't exist before the whole Migrations process started and so the previous fix was returning false for HasMigrations(). This meant that the database was still being deleted. Solution is to set an explicit flag when some statements have been successfully committed and switch delete-or-not behavior based on that flag.
Issue 1965 - runtime nightly builds not building dated builds
Being more pushy... (Fixing concurrency issue in tests by using a ConcurrentStack instead of a List)
Merge branch 'master' into oneef