Moved HttpKeyTypes (now with actual files!)

HttpKeyTypes - Had to move this to its own class file so that Jackson
could parse it, Jackson doesn't like non-static internal classes.