Liferay migration (Closes [gh-471], [gh-504], [gh-505], [gh-506])

[gh-471], [gh-504], [gh-505], [gh-506]