Binding copy buttons to them function.
declare Stealth module variable as local.
add reference implementations of djbec (curve25519) and multiParty (from cryptocat).
Adapt multiParty:
 * Change curve25519 backend to djbec.js (more compatible with libraries from Bitcoin)
 * Setup module for require
 * Remove bigint.js dependencies
adapt djbec.js so it uses crypto-js sha512 instead of jssha one.
setup for require.
added notifications on settings
Added filtering on wallets view
export some functions.
refactor transport functionality into 'util/channels' module.
add right click menu items: import identity and paste identity.
work on popup
refactor channels functionality into Transport and Channel objects.
added script for injecting content into webpage.
this should be using the app sendPublicKey (see https://github.com/cryptocat/cryptocat/pull/596).
Some more refactoring of functionality from Transport into Channel.
Separate Transport and Channel into separate files, and make transport accept other channel protocols.
Removing mentions of pairCode from Channel and Transport.
use bi.toByteArrayUnsigned instead of convert.numToBytes since the latter is not thought for big integers.
improve api to add peers to transport.
make identicon react on hash change.