Add zooming and panning to the Application Builder.

Squashed commit of the following:

commit 16ecf9d971aca390344deb4692b5ec55530e9a9c
Merge: 38e054a fadbcae
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Tue Sep 23 13:22:32 2014 -0700

    Merge branch 'ngConsole' into ng-dag-zoom-grab.MLHR-1396

commit 38e054a07cde1cbc9db902a4f582dc001bb7437c
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Tue Sep 23 13:22:15 2014 -0700

    trigger fitToContent when content has loaded

commit 588f2c2a7784b315ac4248ad2b605af9f827fc39
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Tue Sep 23 12:07:25 2014 -0700

    added fitToContent

commit b371f0d06e242ac183d1e9eab86a577a2cc8aeb8
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Mon Sep 22 13:41:09 2014 -0700

    pan/zoom with spacebar/option working

commit 4546414882fd67ccb478f430b05d4120587b3e35
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Mon Sep 22 12:45:14 2014 -0700

    zoom into mouse position

commit d6a8eea17035fed54d32818305916cabf896310e
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Sun Sep 21 23:19:55 2014 -0700

    add dependency of msd-wheel to ContainerLog page

commit 57b6e9b7223afc3953b5ab3182cb71bcea9060eb
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Sun Sep 21 23:19:21 2014 -0700

    move function declarations out of link function

commit b86f5ad5ed5ad1a84c7e228990961911956904f5
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Sun Sep 21 23:18:36 2014 -0700

    add tab index to dag-canvas for capturing keystrokes

commit 0ad9b92a53d87dea00c6f4ad51c1327f423cd648
Merge: 713bd00 34e6ba0
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Sat Sep 20 08:46:33 2014 -0700

    Merge branch 'save-load-dag-model.MLHR-1413' into ng-dag-zoom-grab.MLHR-1396

commit 713bd009e542934863a0d3ea7e99ad278dfb728a
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Fri Sep 19 15:22:48 2014 -0700

    removed i/o port columns

commit 05194f3ebf085d1d2093e880ddfad3ad3e7d4d31
Author: Andy Perlitch <andy@datatorrent.com>
Date:   Fri Sep 19 14:04:47 2014 -0700

    add other mock call to operators
fix for when there is only one operator on the canvas
zoom control overrides panning control
ensure that x and y of each operator in a PackageApplicationModel are numeric from server
fix single operator fitToContent
Merge pull request #187 from andyperlitch/ng-dag-zooming-panning.MLHR-1396

Add zooming and panning to the Application Builder