Usability upgrades

I reformatted observability.py (just added some whitespace), added and documented a script to take a csv file and make the necessary input files for observability, and made the following changes to observability.py:

Can give the input script as a command-line argument now
The input file parsing works if you don't have tabs in the input file (but you still need the comments...)