Overhaul data handling

encapsulates data classes in 'class table'. removes old analysis.py
code. consumer.py now works for non-data packets
move our custom coffee/JS to root web directory

Also changed line indentation to tabs