LTI module with tests

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