Book model additions

The additions had wide reaching ramifications. 

Esp the role of the author (which i called contribution to prevent conflict with rolify).

The associations that I had to create should work - but I'll need help figuring out how to navigate them before I can have book import parse out author roles.