add some broken author stuff

rails g scaffold author given_name family_name
Author has_many :books
Book belongs_to :author

rails g migration AddAuthorIdtoBooksrake db:migrate
    add_column :books, :author_id, :integer
    add_index  :books, :author_id
fix typo: s/has many/has_many
add methods for author before we fix book view

validate first name length, can be nil
validate last name length, must be present
all tests passing
full_name in author model
sortable_name  in author model
only show sortable_name in author index
all tests passing
Needs author tied to book in book views
tie author and book together correctly

add author_attributes to book params
Book accepts_nested_attributes_for :author
create author in book_controller spec (FIXME dirty dirty dirty)
collection_select for author in book view
use link_unless_current for _header
make author select work from book new

permit author_id in books_controller
change :author to :book in books_view authors collection
use author.sortable_name in book index
Author before_destroy check_for_books
add author to book index tests
test for no destroy published authors
pass all tests for author

update author destroy test with modern error.add syntax
Merge pull request #58 from nbirnel/author-has-many-books

Author has many books