provide hooks to add patches for yui
move loader patch logic into its own module
update name of patches property
add api to read current patches
unit tests for loader patch logic
use debug over warn for unintended overwrite logs
use `debug` module for unintended overwrite logs
do not add any default patches
api documentation
simply pass the y instance instead of controlling the execution context of the patch
remove patch getter capability and assume we only set once

Since this is an api for express-yui-based applications and it is
unlikely that there is any use for a getter, assume the simplest use
case.
prevent usage of cached modules from previous test
add test to check that patching happens before the use
history entry for app.yui.patch(Client|Server) api
Merge branch 'patch-hooks' of https://github.com/ekashida/express-yui into patch-hooks
isolating patches since most of the people will not use them
Merge pull request #1 from caridy/patch-hooks

isolating patches into individual files
add history entry for `app.yui.patch()` api
Merge pull request #43 from ekashida/patch-hooks

hooks for patching loader