Support insecure endpoints & unprivileged users

Added an insecure flag to all of the quantum modules to support talking
to keystone and neutron/quantum without validating SSL certificates.
This is helpful in both development environments, and environments where
testing/setup is still being completed.

Additionally several of the modules used a keystone call to get the
tenant ID when you are doing operations on behalf of other users, these
calls however are usually prohibited by policy if you are an end user
creating your own networks (private/bastion type networks).