Separates modules into dependencies - Fixes #74
Moves tests to their dependencies - Fixes #74
Uses modules from liferay-sdk - Fixes #74