Fork and fix sparkup

The sparkup plugin had several problems which had already been fixed by
other developers but not merged in. I forked the repo, merged their
changes into my own and set gitmodule to use my repo instead of the
original.