Error/cryptojs

This PR replaces library CryptoJS with SJCL. The main reason is to allow the use of older Android versions (4.1.2) 
Closes #1519