Merge pull request #5 from nicegraham/master

added a base endpoint class so we can start serializing/deserializing directly and also programmatically get the endpoints from /api now
Config version for easy tracking of configs
missed something as part of merge