Robot name 20141001 rc

Changes made:
-clean up name assignment
-move error call
-refactor generate_new_name
-remove generate_char and generate_num methods
no need to call @ name it's an accessor