[WIP] ARC4 Support

WIP do not merge.

- [x] Support ARC4
- [x] Change block submodule to ciphers
- [ ] Refactor BlockCipher