skip additionalProperties validation on notebooks from the future

adding new keys is considered backward-compatible change,
so these additional keys should be ignored.
define nbformat, nbformat_minor in v2
deprecate format arg in reads/writes

warn on any attempt to read or write .py notebook files
scrub bytes when upgrading notebooks from v2