adjusting patches to work well when the expanded requires are available adding polyfill supports.

changes:

* patches do not rely on locator info anymore, only yui modules.
* remove the server template.get patch since it was depending on locator
* server and client feature parity for all patches that are common
* adding cache layer for all patches (e.g.: `mod.templatesExpanded`)
* normalizing patches to receive Y and loader in case the patch requires to run before the loader gets ready.