split mog sources
refactored MOG algorithm

converted it to abstract interface
refactored MOG2 algorithm
refactored GMG algorithm
refactored FGD algorithm
made module dependency optional
updated documentation
Merge pull request #1151 from jet47:gpubgsegm-refactoring