Initial commit for gerrit

Change-Id: If73906bf41ed18bb709309becdf88d22f92ad7e1
Update Pandarus to latest Canvas API docs

Pandarus::Client now accepts override parameters, the most useful
of which is :account_id so that you don't have to send your
account_id with each call.

e.g.

client = Pandarus::Client.new(
  :account_id => 123,
  :token => "1~af12d...",
  :prefix => "https://yourschool.instructure.com/"
)

client.list_account_admins
(shows account admins for account 123)

Fixes SIS-244

Change-Id: I0488b1f2aa7d7f3bd7d167774680fbba956f7753
Update to latest docs

Fixed issue with Sections model not supporting sis_course_id

Fixes SIS-278

Change-Id: I2b79f10cdf30f91ad106f52d17ce87d62c151474
Add to_hash to models

- bump to 0.4.2

Test Plan:
- in irb, create a model such as Pandarus::User.new
- you should be able to call to_hash on the model and its attributes
  show in a hash.

Fixes SIS-286

Change-Id: I77fd9fa8ad51a053b4d12136b5a8ce3e2fae8cde
Ignore unknown attribute assigns on models

Rather than raising an error when a model is assigned an unknown
attribute, silently assign it and ignore. This will prevent changes
to the Canvas API docs from causing errors in the Pandarus client
when new attributes are introduced on the server side.

Provides a little more detail on TypeError exceptions.

Also update to latest Canvas API docs.

Bump to 0.4.5

Fixes SIS-308

Change-Id: I05b9c00c1b1dd51e23f99335939739509ca0e20f
add assignment#update params, remove 'the'

Assignment#update API call has the same args as Assignment#create.

Remove article 'the' from auto-generated nicknames, just like 'a'
and 'an' are removed.

Test Plan:
- in irb, you should be able to call edit_assignment to update
  an assignment:

  $ pandarus.edit_assignment(@course_id, @id, :assignment =>
      { :name => "fun" })

Fixes SIS-317

Change-Id: I6651266064cbcbe7835768417057fe7efdb27fba
Update to latest Canvas docs

Fixes SIS-355

Change-Id: I1b4d86e66f88d734ed5f531c72fa6c99941b4b88
Update to allow use of 1.9 or 2.x

Change-Id: I6cb30352cd2867bb932ae2960f65734eed947439