GitHub Tracking Preparation

Merging current messy `dev` branch into `master` to begin using topic branches and issue tracking in GitHub.