[REST] make selection of output-format mandatory, support dot url syntax

1. Remove the default format (binary) because `rest/block/<hash>/Hex` would end up delivering binary data.
2. List available formats when chosen format was not found (reduces need for documentation)
3. Supports dot url syntax (like `rest/tx/<hash>.json` allong to `rest/tx/<hash>/json)
4. Supports uppercase, camelcase format parameter like `.Json` or `/Hex/`