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
Added comment about how the resetting of the database works
Using parent process id for random number

This is to allow acceptance tests to properly link and know the names of its other parts
Changed the lms database name to be different for the acceptance tests
Found some other places where the name should be unique
Acceptance tests use random ports
Databases are now cleaned properly

Acceptance_static is used to prevent collect static from using a seed
test.py had its seed removed due to redundancy
Added in a comment

This explains why acceptance_static is used
Commented why Acceptance_static is needed
Merge pull request #298 from edx/jonahstanley/acceptance-tests-unique-database

Jonahstanley/acceptance tests unique database