Robot name 20141001 rc

Changes made:
-clean up name assignment
-move error call
-refactor generate_new_name
-remove generate_char and generate_num methods
However if you do the check/set inside of your initialize function you will have no need to test for @name_generator inside of fetch name... Let alone it would remove the need for fetch_name altogether.