Added Unroll-related work and support for new layers
- Introduced various new methods for processing Unroll Symbols (similar to streams)
- Adjusted naming for Symbols in Unrolls to take timestep into account
- Added support for RNN states, and VariableSymbols in general
- Added getter methods for various new layers and train-parameters
- Adjusted dependency versions