Merge branch 'release/0.3.1' into develop
Next version is 0.3.2
test/computations/fft: fixed typo (non-compiled computation was being called)
TODO: enough pylint for the time being
fft: fixed bug with occasional rewriting of the input array
core: added an order-preserving condition to the transformation tree traversal algorithm

This should make resulting signatures more logical.
Passing kernel declaration as the first argument to kernel templates
core/transformation_modules: params -> parameters in function signatures, to unify the style with core/transformation
TODO: updated tasks
test/computations/cbrng: removed an empty test
cbrng: started splitting into layers

Kernel api of raw CBRNG works now.
(broken) stashing changes
cluda/kernel: added module caching

This should help with CBRNG kernel interface problem.
Merge branch 'develop' into feature/cbrng-modules

Need module caching for CBRNG kernel interface.
cluda/dtypes: added missing normalization
Stashing changes again, all kernel API works
Added the general CBRNG computation API and a test for it
tools: transforming integer seed into a full array
Added convenience constructors for CBRNG
cbrng/cbrng: workaround for import problems