Network remote APIs using new router, --net=<user-defined-network> changes
Network remote APIs using new router, --net=<user-defined-network> changes

* Moving Network Remote APIs out of experimental
* --net can now accept user created networks using network drivers/plugins
* Removed the experimental services concept and --default-network option
* Neccessary backend changes to accomodate multiple networks per container
* Integration Tests

Signed-off-by: David Calavera <b9b0c8e7f90ecf337f6797c4d2e0f1dd0dbc0324@gmail.com>
Signed-off-by: Madhu Venugopal <d22477479bbf55ba62bd822f4112c80f292c7805@docker.com>

msabansal/engine-api,thaJeztah/engine-api,jwhonce/engine-api,vdemeester/engine-api,mikedougherty/engine-api,docker/engine-api,rhatdan/engine-api