Pulls Mac Address Range plugin support out

Refactors the quark plugin by moving Mac Address Ranges and associated
tests into separate submodules.

Also includes a hack for a pretty heinous bug. Check out
https://github.com/jkoelker/quark/issues/130 for details.
Merge pull request #131 from Cerberus98/mrs_merge

Pulls Mac Address Range plugin support out
Fixes #130

Moves the uuid generation event listener from the plugin to the DB API
to decouple test expectations from the plugin.
Merge pull request #132 from Cerberus98/issue130

Fixes #130
Refactors Security Groups into their own module

Pulls security groups and their associated unit tests into separate
submodules intended to make plugin.py easier to read.
Moves IP Policies into their own plugin module

Refactors plugin.py, moving IP policies and associated tests into their
own modules for enchanced plugin.py readability.
Merge pull request #134 from Cerberus98/ip_policies_submod

Ip policies submod