Fomosto

I added some documentation and a 'raise Exception' in snuffling.py:481 which, if it isn't raised, causes misleading exceptions (for example if there is no active station and one tries to call the 'get_active_event_and_station' method of snuffling.py).