Use Timecop to simulate time in tests. Make tests independent

Use Timecop to simulate time in tests. Make tests independent (rspec runs them in random order now)