Fixed bug where  a subscription which points to a nonexistent syndicate broke tree parsing, added RESET directive for tree
fixed tests (broke as a result of storing tree doucument rather than string)
Refactored sms broadcaster code, added test (currently skipped) to send a live message. Prepartation for group broadcast.
implementing 'back'
some validation work (in progress).  tests read tree sample data from the same file
implemented all validation rules.   Pretty complicated