remove the copy command from the vim and textmate targets

`vim/ftplugin/html/sparkup.py` and
`TextMate/Sparkup.tmbundle/Support/sparkup.py` are now stored in the
repo as symlinks to the toplevel `sparkup.py` and thus cause `make vim`
and `make textmate` to fail when trying to copy it.
create toplevel symlinks for ftplugin and doc

tpope's vim-pathogen expects to find the ftplugin directory at the top
level.  use `make vim-pathogen` to generate symbolic links to the
ftplugin and doc directories.
dont recreate sparkup.txt unless out-of-date
return number of testcase failures

allow `git bisect` to know whether or not all tests passed.
test for html5 self-closing tags

Commit 170f752 changed the output to an html self-closing tag style
causing the Short testcase to fail:

```
 - Shortcut test                  [FAIL]
= input:button
Actual output (condensed):
 | '<input type="button" class="button" value="$1" name="$2">$0'
Actual output:
 | <input type="button" class="button" value="$1" name="$2">$0
Expected:
 | <input type="button" class="button" value="$1" name="$2" />$0
```

Update the testcase so that it matches the new output.
fix button testcase

Commit f594060 removed the button synonym which caused the Shortcut
synonym testcase to fail:

```
 - Shortcut synonym test          [FAIL]
= button
Actual output (condensed):
 | '<button>$1</button>$0'
Actual output:
 | <button>$1</button>$0
Expected:
 | <input type="button" class="button" value="$1" name="$2" />$0
```

Update test case so that it matches actual desired button output.
testcase for issue #54

Add testcase for issue #54, which appears to have been fixed by commit
2fa779e.
add php tag
fix cursor placement for indented php tag

expanding `body>php` would leave the cursor in the 2nd column inside the
php tag instead of at the end of the line. using `_` for the cursor position and periods for trailing spaces, the expansion looked like:

```
<body>
    <?php
 _......
    ?>
</body>
```

ensure that `s:SparkupNext` correctly returns the matching subpattern for an
empty line.
Merge pull request #93 from nixon/phptag

add php tag
Merge pull request #91 from nixon/nested_curly-54

testcase for issue #54
Merge pull request #89 from nixon/pathogen

Make it easy to install for pathogen users
Merge pull request #90 from nixon/fix_tests

fix testcases