Config Changes for thinning of Neutron Plugin

- Added extension code to handle neutron requests for network API
- config_db from neutron is moved to neutron_plugin_db.py in config-extensions
- neutron_plugin_interface.py handles the plugin API requests in cfgm
Merge pull request #663 from Juniper/praneet_new_ncompat

Config Changes for thinning of Neutron Plugin
Schema changes for port api
Merge branch 'config-devel' of github.com:Juniper/contrail-controller into config-devel
get_network and get_network_count now use the /neutron/network URL
Merge pull request #682 from Juniper/praneet_new_ncompat

get_network and get_network_count now use the /neutron/network URL
removed unnecessary bottle callbacks
Merge pull request #687 from Juniper/praneet_new_ncompat

removed unnecessary bottle callbacks
xen: Fix build break in agent code

Signed-off-by: Anirban Chakraborty <abchak@juniper.net>
Merge pull request #691 from anirban-c/master

xen: Fix build break in agent code
Remove unused import

Change-Id: I65e8c282f3bbb81cf66ee7340dc250beab4e33ff
CI test change

Change-Id: I10acd430fd504c726aed756f230d5f08dd8a2f1d
Merge "Remove unused import"
Update README

Change-Id: Ide9ba06e20b38515994ac996d5c3acb63a8531d3
Config/control node changes to support port changes
When parsing of a message fails at either end client/server instead of assert, we
enqueue an EvStop which results in connection negotiation restart at client end
and connection deletion at the server end. Additionally
1) WriteDoc() pugi librabry api results in adding formated output i.e new-line
   characters which is useful while displaying traces. Both <iq and <message
   modified to use WriteDoc()
2) WriteRawDoc() is used during initial stream negotiation. The additional
   new-line character that WriteDoc() inserts enqueues a keepalive message. This
   is ok during <iq and <message exchange but not initial stream
   negotiation as there might be potential unintentional change of state.
3) Added check for ensuring stream open is only at the beginning of a message
   for both open and open response xmpp messages.
4) Added xmpp_stream_message_client and xmpp_stream_message_server tests to
   ensures connections are reset/deleted if the open message is not as expected.
5) Usage of XmppInit class in test-code for increasing code coverage
Code diffs to be pushed
Unwanted new line
xen: Fix build warning

Signed-off-by: Anirban Chakraborty <abchak@juniper.net>
Added support in backend for subnet thinning