Functional Parsing

Loads GEO SOFT file stream into a hierarchical dictionary.
Level 1: (Items preceded by a "!"): SAMPLE, SERIES, DATABASE PLATFORM.
Level 2: Named entities within the above groupings
Level 3: Properties of named entities
Level 4: Tables, under the property TABLE (currently left empty
regardless of table with SOFT file)

This iPython notebook includes unit tests for most of the parsable
features.