adding a github integration, forcing underscore for data sources, change to config api
using hashie mash for some things, fixing bug in sync command