ml3 - Pass net.id in a places where we need it

fix _get_admin_network to return net.id and net.name
add net.id to get_node_networks_optimized

Change-Id: Ib8c4969624a1d59e1849b05d02d17f2cfccafb8b
Fix network check

Change-Id: Ie817995d283f0fc0e5ffe28361437514e2c44a1b
Return full list of allowed_networks

Change-Id: I1bb1f4fd5aca4953274f800f792061757b076b71
ml3 - Add additional sub-grouping for networks in a cluster (rack_id)

Nodes can be assigned a rack_id which will force Nailgun to only
assign networks that have a corresponding rack_id
Assign VIP out of primary controller's management network
Allow node handler to set rack_id
 Add handlers to POST and PUT to search for rack_id if None
 Allow 'fuel node' to show rack_id
 set/clear error state if rack_id is still None

make 0 default network rack_id

Change-Id: Iaafb3caac192a535ad2a3dad2709570adc758384
Add IP Address to fuel node

Change-Id: Ice378edab885660f79fc2b41cb116a2ad7db6439
Fix for nailgun in setup.py

Packaged nailgun module is lowercase, however in setup.py its Nailgun
 this prevents being able to use 'python setup.py develop' which is needed
 for development envs

Closes-bug: #1272552

Change-Id: If255757012cf21542b6b0803d9fb30f757f915f8
Add __repr__ to some models

Change-Id: I400751d9f02777a799e3f7ba1506e6dbda1d1bdd
Enable accepting short mac for node ids

 This fix makes possible to select nodes with short macs.
 e.g: fuel --env 1 node --node 6h:67,13:d3,7 --list
 Also added new method to tests, and expanded existing
 node tests to check for mac selects.

 Node data validation also implemented.

 Closes-Bug: #1273092

Change-Id: I1aaab3e24ef772d309c7832da0c55c583470893a

Conflicts:
	fuelclient/fuel
Fix bug in release_id

Change-Id: Ide43b933a81e63437a5d2baa90ce0dc9ff070f9b
bug/1274595 reuse current DHCP address for admin interface

Change-Id: I1353f46b0cb0e6285fd03bd43ff26a4cba52a71e
ml3 -fix ups for rack_id node error state

Change-Id: Ieecb15e4a5e75a26a0a9a9f5ab1913de6a534b13
ml3 - fixup Update address allocators

Change-Id: Ie565b05dbcf3a92db2eedf1b30d80b5718980586