Add functions to getFreeAddress from a branch and getChangeAddress from a pocket.
Advances in mixer.
Separate coinjoin implementation from mixer.
add coinjoin id to the coinjoin messages.
style tweaks.
Refactor a bit.
need to add core in the constructor for now.
fix comment.
store session key in transport instead of identity
prepare a newSession method
new temporaty identity button
Merge pull request #26 from kdomanski/newid

generate new temporary identity
fix referencing core instead of this.core.
Fixed protocol spec.
Add logic to check multisig signatures and place them in the correct order for spending.
Merge branch 'develop' of https://github.com/darkwallet/darkwallet into develop
remove uneeded dependencies.
Add some tests and fixes for coinjoin module.
Move signing functions out of the coinjoin.