Speed optimizations

- All constants which used in calculations with Long are cached
- Removed mul32_to64 since it is duplicates Long values
- Removed all optimisation from Long which useless in calculations