Add some useful development tools like the flake8 linter and black autoformatter. Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>