Improve documentation for several functions
Rewrite get_database_resource
Added set_database_attribute and set_database_attributes
Added stub for set_database_resource
Added resource and resource index dictionaries
Changed functions to raise exceptions on failure
Added "editable" property for each attribute
Added test_check_valid_db_info
Added test_set_database_attributes
Refined other tests to match library changes