add r5 style ports, in prep for parsing from port
rework ports, get tokenizer running from port
work around existing parser bug
First pass of rd parser

Likely buggy as crap.  Implement some other items:

* open-input-string
* read
merge trig primitives from broken parser branch
Merge pull request #8 from rpedde/rd_parser

read implementation using alternate rd parser