refactored projects:register command to base class
refactored all of register so that functionality can be reused by other project:commands
moved validate_project_name into register_api_call, fixed unit tests
removed commented out code, added furthur comments
made minor code changes according to review
refactored so that using is_public consistently
Merge pull request #167 from mortardata/cngan_register_after_create

Cngan register after create