Added base-hook.sh: git project template that allows hooks to be run from both a global level, project level and local level.

If the template is set as the default git template, these base hooks will be installed
by git clone or git init. You can then place hooks in:
<template dir>/hooks/default/<hook-name>
<project>/.git/hooks/local/<hook-name>
<project>/hooks/<hook-name>

If you wish to have multiple scripts execute for the same hook
the file name for the hook may also be:
<hook-name>.somedescription
updated .gitignore files. Exclude all non sample files from getting checked into the local hooks template directory