Allow for an API prefix.
We need a custom encoder that also supports dates.
Some library-like stuff.

- Set proper HTTP codes.
- Easy ways to search for stuff and limit it.
- Server now listens to all interfaces.
Borrowers and Items now support searching by surname and title, respectively.

Use API prefix for routes and use new library functions.