don't duplicate channel in state#channels if subscribe is called multiple times on it
flesh out testing a bit
Merge pull request #60 from mediocregopher/deduplicate-sub

don't duplicate channel in state#channels if subscribe is called multiple times on it