Rubyisms

A little refactoring to make use of some ruby conventions within the Character class.
Added some basic specs using rspec for the Character object.
Notes inline.
Setting these up front. Likely with some refactoring you will be able to pass in the values for required properties. It seems that terms is a required property of a `Character` since it is used for calculating the Character's age. Gender and career do not appear to be used anywhere yet. But you will likely end up with a construction like this:

```ruby
new_character = Character.new(:career => 'Scout', :terms => 1)
```

Or you could have some required params on the initializer that would set those properties appropriately.