master-qa-6795

http://issues.liferay.com/browse/LIFERAYQA-6795

Hi Brian,

There are a lot of changes here, but the only ones that have *ftl* changes are these 3:
* LPS-47712 - Remove implicit generation of 'assertLiferayErrors'	
* LPS-47712 - Remove implicit generation of 'assertJavaScriptErrors'
* LPS-47712 - Add capabilities for 'assertJavaScriptErrors' to be passed ignorable errors

Everything else are Poshi changes.

I told @brianchiu to try to hold off on commits for a little bit because this pull request affects a lot of different tests.

I already ran into 1 conflict w/ some of the Portal Team's updates, so hopefully this pull request is clear.

Thanks!

-Hashi