Allow loadNpmTasks() to find tasks in parent directories.

Changed to use grunt.file.findup to locate a package in a parent directory.  This is extremely valuable when using grunt on a wide variety of projects, mainly so npm install does not need to be run in each directory.