SE-282
updated test related dependencies to their latest versions and consolidated the version numbers
rearranged the dependencies so that the test related dependencies are grouped together
updated how the data is setup for several tests
Updated the sql statement that turns off referential integrity
code cleanup
Merge remote-tracking branch 'origin/master' into dev-SE-282
SE-282 added test for getting random recent articles when article types are not given.  Updated table alias so that unit tests can pass
SE-282 added the ability to restore user profile data
SE-282 minor tweak around saved search route tests
Merge branch 'dev-SE-282' into release-2.7.7rc