disallow puids and echoprints as includes

The server doesn't accept them anymore.
Note that we still allow puid as search field,
since this doesn't generate an error at the server.
However, the result will be empty and this search field isn't
documented anymore.

Signed-off-by: Johannes Dewender <github@JonnyJD.net>
stub submit_puids/echoprints

These functions now simply do nothing
and are also removed from the documentation.

Signed-off-by: Johannes Dewender <github@JonnyJD.net>
display DeprecationWarnings when using puids/echoprints

From server side these are not supported at all anymore,
but we only print warnings so users have some time to fix their tools
without having them break right now.

Breaking PUID centric tools "hard" would be better,
but some tools that do lots of other things would possibly
break down completely, too.

The deprecated parts will probably be removed at the next release.

Signed-off-by: Johannes Dewender <github@JonnyJD.net>
stub get_recordings_by_puid/echoprint()

Not available at the server so we emulate the server giving 404,
which is what the server would do.

Signed-off-by: Johannes Dewender <github@JonnyJD.net>
be more precise when stubbing submit_puids

Return the exact same dictionary a server request would return.

Signed-off-by: Johannes Dewender <github@JonnyJD.net>
still allow puids as include

In contrast to what a previous commit says,
these still are allowed by the server,
but are ignored.

Echoprints really aren't allowed at the server.

Signed-off-by: Johannes Dewender <github@JonnyJD.net>
Merge branch 'no_puids'

see pull request #106