AES support

needs more tests (in crypto-browserify), only does CBC and ECB methods and they are just regular streams (no update and final), but they work!