In case of any error case from Job Server to talk to API Server, we get the
error stack.
Fix: Correcting the type fix, logitils -> logutils

Check null before accessing defTokenObj in getDefProjectByAppData();

Change-Id: Ic506818dc0dbf86a8b22825a620df822489cc532
Related-Bug: #1390392

1. In case of federated vCenter [vCenter along with some other orchestration model]
i. /vcenter/login does authentication via vcenter auth plugin
   /login does authenitcation via the other orchestration model specified in config file
ii. Default landing page is "Monitor > Networks"

2. In case of only vCenter orchestration
i.  /vcenter/login does authentication via vcenter auth plugin
    /login redirects to /vcenter/login
ii. Default landing page is "Monitor > Infrastructure"

3. If logged-in via vCenter URL
    a. All URLs show "vcenter" in URL like "https://<ipAddress>:<port>/vcenter/#.."
    b. Clicking on Logout takes to vcenter login page
    c. Redirect to login page when vcenter SOAP session expires
    d. Display only vcenter projects

Infra Changes:
1. Added SOAP interface to communicate with SOAP servers
2. Store the current logged-in orchestration mode in request session object [req.session.loggedInOrchestrationMode] and the same is available via webServerInfo on UI side.

Config File Changes:
1. Option to specify custom wsdl file path for vcenter
    If this path is not found,it picks up the file from "webroot/js/vim.wsdl"
2. Multiple orchestration models can be specified via comma seperated in config file

vCenter specific configuration changes:
1. Added wrapper functions for interacting with vCenter SOAP server like [createIpPool,createDataCenter,...]

Change-Id: I281504e21782398ed92eee93c3333c1d84bab676

Change-Id: I9d87920021164d24a65f36b3d2ea3074ce0b0483
Related-Bug: #1390392
Filtering the VCenter projects,networks,instances fromt the API server and displaying in corresponding pages of network monitoring,in case if the orchestration model is VCenter

Change-Id: I3c2c751393de16b87a94e2c5e20979f757c15b3a
Related-Bug: #1390392

Issue the calls sequentially to vCenter server while searching for objectId for a given object type and name

Change-Id: I650c742974935988dfb27f9858da296b31351c2a
Related-Bug: #1391447
Merging the underlay overlay changes in mainline
Checkin for UI underlay overlay topology changes which includes the following
        1)Added the menu item Physical topology(Currently disabled it) under monitor infra which is the dedicated topology page show total physical topology and tabs (Search Flow,Trace Flow,Device Detail~
        2)Added the option(Show underlay path) under settings in the grid in flow records page which redirects to dedicated topology page and show the underlay path for the selected flow's overlay path
        3)Added webServer APIs to get the flow path, underlay topology

Change-Id: I47fd4878a94e2b73e974d9caa3b52dfb09d4ebda
1380887 - support ibgp mesh in contrail ui

Change-Id: I88e7c955efdd121d46dde02b4cd228cdee2845fe
Related-Bug: #1390392
1. If there is any fault in response from vCenter server, pass that
information in err object
2. Added null check while looking for menuAccessFn in web-utils.js

Change-Id: I75b2251fafa00f7feeacf43861f26c7a01d93778
Fix: loggedInOrchestrationModel was handled for all cases, So created API to get
the model and based on that call relevant Auth APIs.

Change-Id: Ibf87c5dc9b1b512f91f7882dda7dd84d950faad2
Merge "1380887 - support ibgp mesh in contrail ui"
Merge "Related-Bug: #1391447 Merging the underlay overlay changes in mainline Checkin for UI underlay overlay topology changes which includes the following         1)Added the menu item Physical topology(Currently disabled it) under monitor infra which is the dedicated topology page show total physical topology and tabs (Search Flow,Trace Flow,Device Detail~         2)Added the option(Show underlay path) under settings in the grid in flow records page which redirects to dedicated topology page and show the underlay path for the selected flow's overlay path         3)Added webServer APIs to get the flow path, underlay topology"
Merge "Fix: loggedInOrchestrationModel was handled for all cases, So created API to get the model and based on that call relevant Auth APIs."
Merge pull request #57 from Juniper/master

Pull changes from Juniper/web-core to absingla/web-core