Adding registration interface for non_admin_status_resources
Adding registration interface for non_admin_status_resources

By default, admin_state_up is set to True in _test_create_resource.
If a resource doesn't need to package admin_state_up then it's resource
name should be mentioned in "non_admin_status_resources" explicitly.

The current logic doesn't work for the extension project/s which are
developed outside the tree but depends upon the existing test framework
for running their unit test-cases. To address this issue, the patch adds
a new registration interface for non_admin_status_resources using which
one can add their resource to non_admin_status_resources and avoid
admin_state_up packaging.

Change-Id: I2abf3bd038f7e444818bfebfed37713ba536f1b5

eayunstack/python-neutronclient,openstack/python-neutronclient,cryptickp/python-neutronclient,Juniper/python-neutronclient,cryptickp/python-neutronclient,rackerlabs/rackspace-python-neutronclient,openstack/python-neutronclient,noironetworks/python-neutronclient,eayunstack/python-neutronclient,noironetworks/python-neutronclient,huntxu/python-neutronclient,Juniper/python-neutronclient,huntxu/python-neutronclient,rackerlabs/rackspace-python-neutronclient