Add global counter to microtime to deepen protection against seed collisions
Add travis support, and clean up counter seeding
Some slight refactoring
Add more state to initialization