bowerify first set of dependencies
bowerify angular-ui and angular-ui-bootstrap

first pass. angular-bootstrap tooltips attached to absolutely-positioned
elements (e.g. global nav) are getting displayed off-screen.
better email regex pattern

from http://www.regular-expressions.info/email.html
copy tweak from 6d277dee
Merge branch 'master' into bowerify

* master:
  update .gitignore
  hardcode dir="ltr" on about and contact modals
  About/Contact persian strings
  persian fixes

Conflicts:
	app/partials/modals.html
rewrite vis using angular directives, include app/components

Temporarily use custom built version of angular-ui-bootstrap
while the fix for angular-ui/bootstrap#387 has not yet been released
with additional patch to support tooltip-placement="mouse". Once
angular-ui/bootstrap#527 is merged and 0.4.0 is released, can switch to
including "angular-ui-bootstrap-bower": "~0.4.0" in bower.json.
frst pass at new friends modal, fix validation

- users no longer send invites, just add friends. admins send the invites when
  the network can accommodate them.
- allow unfriending
- fix validation for proxiedSites modal
second pass at new friends modal, update specs

- go back to using select2 for "add friend" input (but switch to single rather
  than multiple). fixes style problems with typeahead (completions could get
  covered up by modal-footer when the modal was short enough that the
  completions list extended past it), and more easily allows for matching by
  name as well as email address.
- switch to jquery 2.0 which ui-select2 brings with it
- better ordering of friend list
- remove all references to ninvites, no longer used
showFriendPrompts setting, bump version to 0.1.0

and fix karma config
add friend ui improvement

add friend immediately upon selecting from the select2 input rather than
requiring the user to click the 'add friend' button
update to select2's latest revision of master

apparently includes fix for ivaynberg/select2#1458

also update angular-translate 0.9.4, ditch the ~ for 0.0.x versions in
bower.json since they do not provide a stable api (e.g. angular-ui-utils
ditched ui-if in 0.0.3 (angular-ui/ui-utils#58)), add a .bowerrc to correctly
specify the component directory, and remove some cruft from the days of closed
beta.
revert minor version bump in 4300343e7

allowed to make breaking api changes while on 0.0.x version
clear previous error before trying again, not on success
version
Merge branch 'bowerify' of https://github.com/getlantern/lantern-ui into bowerify

* 'bowerify' of https://github.com/getlantern/lantern-ui:
  clear previous error before trying again, not on success
  revert minor version bump in 4300343e7
friend.status.requested -> pending
Merge branch 'bowerify' of https://github.com/getlantern/lantern-ui into bowerify

* 'bowerify' of https://github.com/getlantern/lantern-ui:
  version
  update to select2's latest revision of master
copy improvements

"pending friend" -> "suggested friend", meaning of adding people
hopefully fix build, update to node 0.10 on travis-ci
don't show peers on null island

getlantern/lantern#699