New abstract Simulation class

All simulations must now extend Simulation class and implement
run() and setup()
SimulationContent class removed

Simplified structure:
 - Removed SimulationContent
 - Simulation list created and maintained in ItemListActivity