better logging (logs to faraday.log)
added generic rake tasks for ETL

- We can now do the following, for example: `rake legistar:structure["http://webapi.legistar.com/Help/Api/GET-v1-Client-Matters-MatterId-Sponsors",MatterSponsor]`
rename attachment files/classes for consistency
move code for district-finding into event_items rake task

- now runs automatically after loading event_items
better logging
fixes for attachments

- corrected endpoint (‘Attachments’, not ‘MatterAttachments’)
- removed old code; since we have Matters now we can use them directly instead of the hacky EventItem.where(..) stuff; and we use the generalized Legistar module now
- fix class name (Attachment->MatterAttachment in the :drop task)
- updated legistar.rb to force the setting of matter_id field on the attachment (and in general on nested items)
put log files in log directory
Merge branch 'toms_master' into feature/updating-legistar
get database name from config
correct case
better names for legistar master task
merged tom's code
remove whitespace
better indentation, etc
updated example event_item 

- we made field names more js friendly
fix: attachments name changed, missed this earlier
start of refactoring

- making helper functions protected so it is 
  more obvious what the main entry points are
on connection failed, retry more and do better error msgs
better error handling
refactor to eliminate common code