LTI module with tests

This adds LTI module to master, again, 
after 
1) merge of unsquashed valera/lti_module
2) revert of 1)