(#32) Fixed an issue when running rspec tests for netapp_qtree. Also fixed the issue with 'should support hyphens' test.
Merge branch 'master' of https://github.com/fatmcgav/fatmcgav-netapp
Updated .gitignore to ignore spec/fixtures dir.
Fix netapp_spec and pass a correct url

The netapp network device initialize method expects a NetApp filer and
no URL. This is now respected in the spec test.

Note: You might see some "Error : " messages messing the rspec output.
This is because the NetApp SDK likes to talk about the expected
exceptions.
Make it easier to execute NetApp API calls

The netapp provider now offers a method `netapp_commands` that works
similar to the `commands` provider method:

1) It makes it possible to define seperate methods for each api call you
   want to use
2) it will print a debug message for each api call
3) it raises an expection whenever the api call fails

Example: Inside your provider you can define a seperate method for the
`qtree-create` api call:

    netapp_commands :add => 'qtree-create'

in your `create` method you can now write the following:

    add 'qtree', 'q1',  'volume', 'vol1'

which will automatically invoke the `qtree-create` api call and pass all
the arguments to it.
(#33) Needed to add an additional def which referenced
self.netapp_command.
(#33) Removing un-necessary def.
Add new type: netapp_quota
Reload quota if necessary

Modifying a quota has no effect until the next time quota on or quota
resize is called. The API call quota-resize is supposed to be faster but
does only work if an existing entry was modified. If we have created a
new quota that was absent before, we'll have to turn quota off and than
turn it back on.

This is now realized in the flush method: flush is called after every
property has been synced and is only called if at least one property
was out of sync: this is exactly what we want.
Implement prefetching of netapp_quota provider
Add integration tests for netapp_quota provider