LRDOCS-749 Emphasize implementing base implementations instead of interfaces

These changes from Cody are reviewed and ready for trunk. Thank you.

https://issues.liferay.com/browse/LRDOCS-749