Fix const correctness & cleanup superfluous semi-colons

Looks like this will break when being called from `CIRCNetwork::JoinChans()` since it's relying on the set to be changed.

```c++
while (!sChans.empty())
 		JoinChans(sChans);
```