Added a new feature method Theme::watchPartial()

This works similar to Theme::watch() and looks for the partial
in the theme directory first. If not found, it looks
for the partial in the application's partial directory.

If partial is not found anywhere, it throws UnknownPartialFileException exception