Robot name 20141001 rc

Changes made:
-clean up name assignment
-move error call
-refactor generate_new_name
-remove generate_char and generate_num methods
since @name is an attr_accessor you can call it by using just 'name', ruby will resolve it to be self.name without needing the @ identifier.