Using body-parser to accept more POST rq. formats.

Body-parser helps us accept data that is not multipart/form encoded.
Some cleanup/indentation in the require-part of the file.
Rewrite of the /indexer endpoint.

Mainly to allow data formatted other than multipart/form-data.
The rewrite however touches a lot of the code that parses files,
even though it is kind of off-topic.
Merge pull request #52 from mewwts/master

Allow posting data formatted differently than multipart/form-data