add profiler navbar

- pull in changes from build-and-deploy-ui branch for ui components

Add profiler navbar directive

- add horizontal pid list (limit 3)
- add "more" select-scroll widget

Add mock snapshot loading from API in devtools

- add custom "Take Snapshot" button
- add custom "Start" button

Refactor method to be least invasive in existing codebase

Dynamically update devtools based on events that happen in the parent controller

 - gray out iframe until pid is selected
 - hide load button on remote and show on local selection
 - disable start button and take snapshot until host name is entered
 - fade out iframe when server input form is invalid and no process is selected
 - change Local to File in navbar
 - change Server back to remote

Add pid menu

- add selected PID info to devtools heading
- add ui-select widget for "more" dropdown

Fix toggling of buttons and add angular service

- fix toggling of profiler buttons based on which profiler id is selected
- add angular ProfilerService to make api calls to strong-pm

add sandbox testing to gitignore

Implement heapsnapshot api

- implement new design for pid list
- create profilerservice heapsnapshot method
- take heap snapshot
- get list of pids
- add spinner
- change font for helvetica nuveue for devtools

Implement CPU profiling api

- add start button to trigger cpu profiling
- start cpu profile
- stop cpu profile
- query cpu profile download url for 200 response
- add fetch-cpu event to stop button

Remove hardcoded host/port

Change to ui-toggle instead of ui-switch

- add .small class to ui-toggler

fix margin
Fix issues raised by Sean

- remove console.log
- remove commented out code