Use rusha instead of crypto-js for sha-1 computation

Uses TypedArrays natively rather than emulated and is said to be
asm.js compatible.
Simple node server for integration testing