objects for loop performance optimization (http://jsperf.com/object-keys-vs-hasownproperty/4)
add keyboard and devicemotion to entropy.
split encrypt/decrypt methods into two pairs: actual encrypt/decrypt + json encode/decode
revert performance optimization fix
keypress for ie8.
Merge remote-tracking branch 'origin/master' into feature/entropy_motion_keyboard
Merge remote-tracking branch 'origin/master' into feature/entropy_motion_keyboard
addCurrentTimeEntropy for all event listener.
keypress add time to prevent side-channel attacks.
fix bug with this.
comma missed.
added build status.
fixed bug when stopCollectors did not work.
compile.
Merge remote-tracking branch 'origin/master' into feature/entropy_motion_keyboard

Conflicts:
	core/random.js
Merge pull request #119 from bitwiseshiftleft/feature/entropy_motion_keyboard

add keyboard and devicemotion to entropy.
Merge pull request #126 from DarkPark/master

split encrypt/decrypt methods into two pairs: actual encrypt/decrypt + json encode/decode
browser getRandomValues bugfix. entropy test page.

the browser needs the correct this in getRandomValues.
new compiled version. browserTest/entropy path.