fix problems with travis version of npm by updating it
Add support for selecting internal peer

Add animation support, also reflect some changes in the js file
structure
Add support for animations
Add support for selecting internal peer in the UI

Also add an option for autocrawl in the UI
Minor fixes and restructuring

Moved the api service code to seperate file and added a dummy internal
peer api.

Added a new options service, moving the options code out of controller,
add a couple of new options( peerIsExternal, autoCrawl ), Getting
options shouldn't hit local storage.

Add the concept of area to storage service, and also a watch fn to react
to changes from other tabs

Fix the url that shows in crawl page in the presence of multiple
windows.
Modify tests to reflect change in code structure

Add more cases for storage service, add a stubbed out option service
test
Fix wrong script name
make the option changes reflect immediately between browser action and option pages
provide a link to complete options in browser action page
provide a link to complete options in browser action page
make autocrawl work
minor change in browseraction page
preparing to push auto crawl changes upstream.. dropped all internalpeer related code