Merge pull request #47 from espadrine/master

text/plain files have type text.
Pencil uses Fleau.
[gateway] make search blazing fast
[meta] fix malformed "text" mime type
[gateway] multi-file uploads from the toolbar
Pencil uses Fleau.
Spec-compliant file upload.

According to spec, an iframe's browsing context is determined by its name.
As a result, the upload (while working) seemed wrong in Firefox from a UX
standpoint: a pop-up showed up with a scary message.
Gateway: use lib/type.js leaf types.
Update map from MIME to drivers to have direct types.
Gateway: search is case-insensitive.
Gateway: cleaner score data type.
Gateway: search ending in / shows exact folder contents.
Gateway: (trivial) omit needless log.
Gateway: search doesn't interpret . as a regexp char
Sequence diagram: make the demo use the plug.
Gateway: Perf improvement in search.

In Chrome, the performance is 150x better.
Gateway plug uses Fleau.
[pencil] offer speech recognition if available
OpenSequenceDiagrams update.

Includes the alt construct and cleaner code.
Sequence: use the Fleau templating language.