Allow user more control over which tests are run.

By not specifying the folder the tests are in, callers can
pass specific files to nosetests if they want.

Change-Id: Ia198c80eb332c903460d603c56505ba3677e74cb
Include LDAP reset in running the tests.

Since we know that the tests won't work if the LDAP is setup wrongly,
force a reset before each run. This doesn't address the issue of things
in the LDAP ending up out of sync as a result of previous tests, but
is a useful step in the right direction for now.

Change-Id: I7be5e0a4e3cd6001a913b1f7c37879e724c8b256
Replace the redundant 'bacon' user with a blueshirt.

Change-Id: I9d2be9aebc96446eb480d6d5fb458cad8a62c9a9