Use CTR implementation from LuaCrypto.
Use random IV vector.
AesFileEncrypt can work without writers.
Disable crypt tests.
Add benchmark test for AesFileEncrypt:
```
Result for Lua 5.1
---------------------------------------------
64 / 160000 - time : 468 (ms) mac:99b69e93280c5952b5a9
128 / 80000 - time : 388 (ms) mac:99b69e93280c5952b5a9
256 / 40000 - time : 342 (ms) mac:99b69e93280c5952b5a9
512 / 20000 - time : 327 (ms) mac:99b69e93280c5952b5a9
1024 / 10000 - time : 332 (ms) mac:99b69e93280c5952b5a9
2048 / 5000 - time : 306 (ms) mac:99b69e93280c5952b5a9
4096 / 2500 - time : 306 (ms) mac:99b69e93280c5952b5a9
---------------------------------------------
64 / 160000 - time : 1489 (ms) mac:677a00204a31926b174b
128 / 80000 - time : 585 (ms) mac:2a3df64f36913a39bf01
256 / 40000 - time : 422 (ms) mac:fba65bf07451f7e57d93
512 / 20000 - time : 323 (ms) mac:d1884e19dfe5d6ce04c4
1024 / 10000 - time : 286 (ms) mac:be834d283a9f40ee5101
2048 / 5000 - time : 278 (ms) mac:5e5c6571d6a9dd111291
4096 / 2500 - time : 322 (ms) mac:8ba67cb5b6215063c731
```
```
Result for luajit2
---------------------------------------------
64 / 160000 - time : 380 (ms) mac:99b69e93280c5952b5a9
128 / 80000 - time : 343 (ms) mac:99b69e93280c5952b5a9
256 / 40000 - time : 321 (ms) mac:99b69e93280c5952b5a9
512 / 20000 - time : 310 (ms) mac:99b69e93280c5952b5a9
1024 / 10000 - time : 299 (ms) mac:99b69e93280c5952b5a9
2048 / 5000 - time : 297 (ms) mac:99b69e93280c5952b5a9
4096 / 2500 - time : 293 (ms) mac:99b69e93280c5952b5a9
---------------------------------------------
64 / 160000 - time : 743 (ms) mac:98f9b4e9fcf84bca759f
128 / 80000 - time : 391 (ms) mac:8e7a9cc320aab36e4c51
256 / 40000 - time : 316 (ms) mac:afb3532118bbe06f3f42
512 / 20000 - time : 276 (ms) mac:0d8b382c8bc546cb7abf
1024 / 10000 - time : 250 (ms) mac:21705c92747a77788d30
2048 / 5000 - time : 243 (ms) mac:a4d503ce9af3447f5c32
4096 / 2500 - time : 233 (ms) mac:0b6aa4bcc5de4d55f3c1
```