Added individual spans for each word in the lyric

...for future karaoke nonsense
Initial support for lyrics highlighting!

"L" moves forward, "J" back.  Nothing else so far.
Changed mouse-over for links to pointer via CSS
Adding a .gitignore

So I can test songs without worrying about them getting synced
Updated Gitignore, fixed song section header bug
Made it so you can connect to localhost again

Also security functions do a log in the case of incorrect input and at
startup.
Part 1 of 2 fixing the CSS mess, at least I think
Added a "karaoke mode" css work-in-progress,

other CSS stuff
Experimental song sync code

Breaks the program
Basic timing playback

Proof of concept that this is all going to work.  Still broken as hell
but woohoo!
Very basic editor implemented!

Save, auto-load.  Very basic, but it works.
Ever closer...
Semi-broken, but predictive scrolling is CLOSE!
Unbroken.  Still needs a lot of ruggedization
Ruggedized live playback a little more

if you screw up and go one chord too far, the new timings are deleted
when you go back.  Less weird out-of-control scrolling.

Oh, and more importantly, I seem to have fixed the general scrolling
issue.
So very close to 100% functionality

Karaoke mode works, almost and clients lyric progression instructions
from controller now.
Ugly, but working as intended, I think!
Resolved random up-scrolling issue

Also got rid of jumpToLyric since the lyric logic is so different than
chords now
JSON timings files are close to 0.5 standard now

Committing this hell garbage.  But at least Chord timings begin with GO!
and so do lyric timings.  Still need to make index 0 in both these
arrays be zero seconds.  And it's scrolling a little buggy, need to
diagnose.   At step 4.001 of this chart:
https://twitter.com/MarcusRomer/status/393094184652902402
Scrolling and parenthesis recognition fixes

Won't scroll upward if moving forward, useful to fix Karaoke mode
wobbliness.

Also, fixed an annoying parenthesis over-recognition issue, I think.