unused var cleanup
Merge pull request #165 from mdp/unused_var

Remove unused variables
fix base64 encoding bug.
[FIX] Point coordinates should be converted to psuedo mersenne primes
Added proper type check for window and Uint32Array, which was causing errors for <IE10
added base32 codec. added requirejs module usage.
Merge pull request #186 from jylauril/master

This type check fixes a problem with <IE10 browsers
Fixed Base64 issue with A=== too many if no padding is needed
Added Java compatible dh function on ecc.elGamal
Merge pull request #179 from justmoon/fix_ecc_point_constructor

[FIX] Point coordinates should be converted to psuedo mersenne primes
[bitArray] some basic unit testing
[bitArray] add byteswapM function
added gitignore.
allow raw decryption in convenience.
[bitArray] reduce amount of copying, add clampM and shiftLeftM

* new functions: clampM, shiftLeftM, _clampLastM, _shiftLeftM
  modifying the passed array instead of copying it over and over
* dropped _shiftRight
* reworked bitSlice, concat, clamp to make use of the new functions,
  minimizing amount of copied ("sliced") data
* force mask in partial - drops bits that are not included in length
[bitArray] define internally used functions in closure

* calling local functions is faster
* better compression (local names get shortened)
* docs still working
* also fixed some docs