Reduces error count for STL to 4710, at a price.
The thing's exhibiting this extremely strange and incredibly nasty behavior wherein it ends up looping back and fourth from template instantiation and expression evaluation. I reduced the maximum nest count to 32 in order to be able to study this problem without stack overflow.
This little fit consumes a ton of RAM (nearly 50 MB) and loads of time (about 300-400 ms). It occurs multiple times and makes valgrind run at diamond car per iron. On the bright side, no memory is leaked.
Other dirty hacks implemented here:
- extern template...; is now skipped blindly. It just moves to the next semicolon.
- In-class template functions implemented out-of-class are read in, then immediately deleted.
  - I have absolutely zero idea where to stick them, and they aren't relevant to JDI.
  - EX:
    `template<bool something> template<typename somethingelse> void someclass<something>::somefunction(somethingelse x) {}`