Merge pull request #68 from phillipw/master

Added Makefile for easy building. Updated README.md to reflect this.
Implement basic CMake build system

This still does not include `clean`, `install` and `uninstall` targets
Use cmake build system in .travis.yml
Add missing copyright notices
Remove obsolete makefile
Add install target
Merge pull request #70 from bjz/cmake

Implement basic CMake build system
replace map_default with map_or

Language change: mozilla/rust#10854
Merge pull request #71 from rlane/map-or

replace map_default with map_or
fixed println
Merge pull request #73 from csherratt/master

fixed println
merged with upstream