Reworked interact.py
Fixed problem with mutable defaults.
Made GalahConfig defaults more sensible.

* Every field is set to None by default.
Merge pull request #12 from brownhead/master

I added in a shake of awesome.