Bug: Re-weight animation unrelated to activity

The original demo animation code was still active.  Remove demo
code and re-work the sequence of animations so they react to the
actual events as they occur in order.

- correct tabindex order of re-weight input fields
  Tabbing between fields now follows the expected order.
- rename flag disableRepair -> disableRepairCommand
- add docco annotations

Signed-of-by: Yan-Fa Li <yanfali@gmail.com>
Disable user-select for menu bar

Needing to cut and paste the text from a menubar isn't terribly useful
and makes the user experience unpleasant. Disable it.

Signed-off-by: Yan-Fa Li <yanfali@gmail.com>
Issue #8547 - in accurate messaging about task run

Warren noticed that pools can take longer than a few seconds to create.
Don't specify how long it will take as this is based on how busy
the cluster is and is not predictable.

Signed-off-by: Yan-Fa Li
Issue #8565 Install Hangs Forever

- add a 3 minute timeout to polling loop
- add a warning message that the cluster was not initialized and
  alternative steps are needed
- add a count down timer to modal to display remaining time to wait
- add a skip button to UI to bypass the waiting period

Signed-off-by: Yan-Fa Li <yanfali@gmail.com>

Conflicts:
	manage/app/scripts/controllers/first.js
Issue #8565 Visual Fixes

- disable timers once cluster is discovered
- disable skip button once cluster is discovered
- hide giving up message once cluster is discovered.

Signed-off-by: Yan-Fa Li <yanfali@gmail.com>

Conflicts:
	manage/app/scripts/controllers/first.js
Issue #7444 Clean up $modal code

- modify ModalHelpers.makeOnError so callback is invoked on $hide
- simplify response modal handlers
  - use ModalHelpers.makeOnError consistently
  - log non 202 responses as errors
  - remove 403 handlers as these are now handled globally
- add docco to PoolController.js
- rename helpers to signal they are external by capitalizing references
- add missing 304 interceptor helpers to pool-modify calls
- rename helper references to reflect their sources

Signed-off-by: Yan-Fa Li <yanfali@gmail.com>

Conflicts:
	manage/app/scripts/controllers/root.js
Merge pull request #35 from ceph/1.2-fixes

1.2 fixes from master