tools/csv2yaps: Capitalise first letter of entries

Capitalise the first letter of:

 * Names
 * Source
 * Location

Issue #303.
tools/csv2yaps: Pretty-print JSON output

Issue #306.
Merge branch 'issue/306' into issue/305
Merge branch 'issue/303' into issue/305
tools/csv2yaps: Use human-readable property names

Issue #305.
db: Parse new YAPS property names

Issue #305.
tools/csv2yaps: Fix regex group matching
Update back-end with new YAPS property names

This includes correctly escaping SQL column names which are hyphenated.

Issue #305.
db: Use (pos? x) not (not (zero? x))
db: Tiny style fix
db: Simplify (no-of-records) implementation
db: Fix case sensitivity of response properties

Issue #305.
js/search: Use latest YAPS property names

Issue #305.
js/record: Use latest YAPS property names

Issue #305.
js/download: Use latest YAPS property names

Issue #305.
Merge branch 'issue/305'