Merge pull request #1 from QuickJack/master

Completes the check to successfully enter configuration mode
new version should work with HDMI activated
new modification to allow no 32 byte aligned transfer.
Merge pull request #2 from QuickJack/master

Code cleanup & DMA support for the Mark1
small changes in module
Merge branch 'master' of https://github.com/fpga-logi/Logi-kernel
major modification in structure of repository
new files to abstract communication interface and simplify module code
modifying to let the user complete the path