Add sauce_connect to composer

This allows the creating of a local tunnel on developer machines for
sauce testing.
Add browsers to sauce

Added an assortment of browsers as behat profiles in sauce.
Travis checks Windows 7 IE9
Use a fresh database for each behat run
Split up travis build into parts

Using travis’s environmental variables and build matrix I split the
build into much smaller sections.  phpunit, jasmine, and then any behat
profiles we want to run.
But the behat profile var first in travis

This makes it easier to identify failing builds at a glance.
Allow some build failures

OSX Safari and win7ie9 tests need some work so allow them to fail for
now.
Need to use the entire env matrix

In order to allow failures in travis it looks like we have to use the
entire set of environmental variables.
Use travis mysql instead of installing our own
Use our already installed sauce connect

Instead of downloading another version of this library we use the one
that composer now installs.  This also allows us to run it quietly so
it is actually possible to see the tests that fail.
Merge pull request #588 from jrjohnson/sauceimprovements

Sauce and travis improvements