Give full IPAM control to update_port

We want to give full control of IPAM to update_port, as Nova will be
passing subnet_ids to Neutron. In the event that the requested network
used a strategy such as BOTH or BOTHREQ, Quark would utilize the passed
subnet_id to allocate one IP, fail the strategy_satisfied check, and
allocate another IP from the same subnet.
Merge pull request #45 from Cerberus98/master

Give full IPAM control to update_port
One more type conversion for netaddr.IPAddress
Include all submodules in sdist

When running `python setup.py sdist` you'd only get the toplevel
quark module. Now you should get all submodules included.
Merge pull request #46 from Cerberus98/master

One more type conversion for netaddr.IPAddress
Merge pull request #47 from blamarvt/sdist-packages

Include all submodules in sdist
Added checking for TypeError on str resp
Merge pull request #49 from rackerlabs/catch_nvp_string_errors

Added checking for TypeError on str resp
Attempt to make README more relevant

- be more specific how to configure and install devstack
 - fix formatting of quark validation to prevent horizontal scrolling
 - be more clear on what local.conf is and where to get more information/clarification about it
 - added Caution to top of README about DevStack and Tempest
 - add info about creating non-root, sudo user and note why we have to use sudo when install aiclib and quark
 - add issue 50 to README to track tempest tests failing