Adds 'required' option to hasOne associations
Stop mysql auto-inserting 0 into owner_id field
Make required false by default
Reflect default hasOne required value change.
Merge pull request #82 from locomote/optional-has-one

Adds 'required' option to hasOne associations