Feature/remove duplication roo

Removes shared code between Excel.rb and Google.rb, and puts it in RooSpreadsheetSource.rb. Also adds in specs for Google.rb.