Add graph node property name for switch.
Seperate two sub processes for whale: w-sync and w-api.
w-sync process synchronizes all data from openstack and openflow controller to the graph database.
w-api runs REST API servers.
Move the pre-define graphML from whale to lib/whale becuase the initial graph is necessary only at loading time.
Merge pull request #11 from t-lin/silver

Silver
Add 'availability' in whale sample graph.
Modify edge-2 pre-defined graph for supporting availability.
Add a new graph for vc-edge-1 node.
Modify nodeType for GPU
Merge branch 'silver' of https://github.com/savi-dev/devstack into silver
Add w-sync and w-api to ENABLED_SERVICES when the SDI manager is enabled.
Add a test tool for temperature sensor.
Merge branch 'silver' of https://github.com/savi-dev/devstack into silver
Remove flowvisor user when it is started.
Add pre-defined graph configuration files for tr-core-1, tr-edge-1, and tr-edge-2.
modified stack.sh to support RBAC for Janus and Whale. stack.sh will add default policy to keystone for Janus and Whale automatically
Add pre-defined graph for Mcgill and Waterloo node.
Merge pull request #12 from jyericlin/silver

modified stack.sh to support RBAC for Janus and Whale.
Fix for a server name for agent-2 for waterloo node
Merge branch 'silver' of https://github.com/savi-dev/devstack into silver
Delete all pre-defined Graph ML for edge nodes.
Fix awk string to correctly extract PORT_ID

This one-character change addresses the issue where this script always fails to get the PORT_ID.  The output table looks like this:
 fixed_ips                                                                        | id                                   | tenant_id                        |
| {"subnet_id": "f2fe6ee6-ee3a-4f8d-bc6f-f537cb230319", "ip_address": "10.2.7.1"}  | 0e6c6a53-d8d4-4a0d-be70-330f6961432f | ca07deedf3864058a8e62797d1711733 |

As you can see we need the 7th field, not the 2nd.
Add forced floating ip disassociation to script

This addresses a problem where when you associate a floatingip that already has an existing association, warning messages are printed in the q-l3 script.  I've run this twice - make sure it didn't generate its own problems as I try to disassociate a floating ip whether it has an association or not.