Merge pull request #1 from AmericanCouncils/master

update
Being slightly more accepting of jms serializer versions
Merge pull request #29 from DavidMikeSimon/master

Less strict serializer-bundle version req
Updated jms serializer version, error check for serialization problem
Cleaned up test framework somewhat
Added CachedFixture and CachedSqliteFixture, some changes to TestCase api
Depending on php version 5.4 or greater
Merge pull request #30 from DavidMikeSimon/testframe

Fixtures and improvements to TestCase
Preliminary mongo fixtures
Fixes as a result of Chris's tests
Fixed mongo fixture copying, user access to generated fixture data cache
Merge pull request #31 from DavidMikeSimon/mongofixtures

Mongo fixtures & easy access to generated fixture data
Moved fixture helper methods to their own class, added support for recursive fixtures
Reverse assoc updating is ORM specific
Merge pull request #32 from DavidMikeSimon/recursive_fixtures

Recursive fixtures
Added command web-services:load-fixture
Merge pull request #33 from DavidMikeSimon/load_command

Added command web-services:load-fixture
Update composer.json

Less strict dependency requirements to allow other apps more leeway in overriding versions.
Update .travis.yml

Only test against Symfony 2.3+
Getting the roles for faked auth user in TestCase from UserInterface::getRoles()