API: drop Flask API for custom documentation
- main.py: switch to Flask as our app generator
- apidoc.py: provide decorators for documenting API processing methods
- test_app.py: new test case to support apidoc testing
- api.html: display all API documentation endpoints and associated doc
- apidoc.html: display documentation on endpoint, and prettified response if an API route was used