LPS-45978 use aui:input type="resource" instead of a field-wrapper and a liferay-ui:input-resource

Hey Nate, 

Brian wanted you to review the latest 2 changes from this pull (the others are the ones coming from @Preston-Crary ).

The reason for these changes is that we were doing something really tricky in liferay-ui:input-resource in order to find a parent taglib (which has a very bad performance) and then add the title to the current input. This still has one issue, we are leaving the label from the field-wrapper orphan not pointing anywhere.

It should be much simpler to add the label directly to the liferay-ui:input-resource. However, we don't this in any liferay-ui taglibs. These are very straight-forward and then we do all the label processing in the aui:form taglibs.

Since we already have several types of aui:input (categories, tags, editor...) I tought it would make sense to add the "resource" there (it follows the same pattern as the other, it allows us to reuse the label logic and the markup from the aui:input).

Doing this requires a minimal amount of changes in the taglibs (which minimizes the risk) and the code looks cleaner and more modular (since the input-resource taglib doesn't need to be aware of anything now, it only draws the input).

The biggest effort came afterwards when I applied this change to all our existing liferay-ui:input-resource in order to make them consistent. It is a big commit, but there are only 2 kind of changes:
- Very simple replacement of liferay-ui:input-resource by the aui:input type=resource
- Replacement of liferay-ui:input-resource with buttons by the new one (this required some css).

(this is also applied to plugins here: https://github.com/natecavanaugh/liferay-plugins/pull/235)

Thank you!