Initial import.
Fix permissions

One of my editors squashes permissions for shell files.
Fixed regex, die on failure to detect subsplit

The regex for branches was not correct. It was not filtering
the `^{}` versions.

Will now die early if it is likely that git subtree is not
currently installed.
Make subsplit missing message more explicit
Default to not sync tags every time, added --rebuild-tags flag

This should speed up the time it takes to publish changes. New tags
that were not previously available will be synced but any tag that
has already been synced should be skipped.

Fixes #1
Fixed typo, better detection for git-subtree

Test path for git-subtree is probably the correct way to see if
subtree is installed.

Fixed typo for PUSH_CM -> PUSH_CMD.
Noted the subtree dependency.
This link never worked right.
Updated some output of heads and tags and now skips tags that do not exist. closes #4
Improper markdown.
Hooks.
Was not syncing heads in many cases

Not entirely sure this is the best way to do this because it
sort of makes some assumptions. It works better than not,
though, as in many (most/all?) cases only master would get
synced.

Thansks to @yuters for pointing this out.

Closes #5
Initial commit: a fresh yeoman init boilerplate
Added content and template for the index.html
Ignoring node_modules
Removed the standard index.html file
Fixed the referencing of meta data in the index file
Separated the 404.html file into content and a template
Integrated the generate-html task
Injected the generating of html into the build process