Add loadTemplates() API which loads all templates in a directory

Close #21
Add support for multiple partials directories

This adds support for multiple partials directories by allowing the
`partialsDir` configuration property to be an array. It will load all
the partials in all the specified directories and make them available as
partials to other templates. The handle naming collisions, the last dir
specified in the array wins.

Closes #20