Update .gitignore
Add tests for NodeSet and ChanNodesMap
Reconfigure Travis CI to build under Mac OS X