Acceptance tests now pull from their own unique database

These databases/collections are cleared after harvest
Changed when the databases are reset

This might allow parallel features in the future
Acceptance Tests now use a randomized port (between 1024 and 65535)
LMS and CMS can be run in parallel
Acceptance tests can now be run in parallel

The 'random' seed is the parent's process id.  This allows for both django and lettuce to load the same number as they both run under rake fasttest_acceptance.
No skipped tests
Changed some database uuid to seed for consistancy
All features can be run in parallel with rake multiprocess_acceptance
Got rid of hard coded constant
Removing seed from test.py
Only remove the tempfile if it exists