rewritten MPR parser
- outsourced parsing logic from html.cpp
- new module: mpr.cpp
- more C++, less C