Added data-URI for saving file directly.
Additional function text, done for the night.
Add data for function demo.
Add file loader plugin.
Fix import bug due to regex start index.
Timelapse player templates

I thought, "I have a template parsing problem. I'll solve it with a
regex." Then I had two problems.
Function timelapse now operational.
Serialization is awful.
Removed log statements.

So timelapse serialization was leading to horrible, out of order diffs
with wacky results. It's possible that a < and a <= were the cause. But
just in case, the last few commits completely rewrote serialization to
be more robust and careful with line ordering. Function timelapse is now
ACTUALLY operational.
Merge remote-tracking branch 'origin/master' into gh-pages