use options to add ca_certs to http_client
Merge pull request #73 from jondruse/master

use options to add ca_certs to http_client
remove invalid resource types from the metadata

We have seen several mlses list a Resource type in the metadata, but
then never reference in the list of classes. This breaks our
metadata, as we assumed all resources had a class. This fixes that
potential bug.
Need to special case for http code 412
Fix test failure
Merge pull request #77 from estately/http_error_412

Need to special case for http code 412
Merge remote-tracking branch 'origin/master' into handle_missing_rets_resources
inject raw metadata into Metadata::Root
simplify raw metadata fetching code
formatting
pull out retrieve metadata function
remove marshall_load
change client spec to match new beheaviour
fix test_metadata
fix test_metadata_when_not_initialized_with_metadata to not actually fetch metadata
Merge pull request #75 from wrstudios/count_zero

Return a count of zero if you're missing a count node but have a RETS-STATUS node with code 20201 indicating no records found
Metadata can be created via deserialization, constructor is not called
Merge pull request #76 from estately/handle_missing_rets_resources

remove invalid resource types from the metadata
Merge branch 'master' into make_metadata_root_value_object

Conflicts:
	lib/rets/client.rb
	lib/rets/metadata/root.rb
	test/test_metadata.rb
add test to make sure serialization is constant