Truncate the filename for overly long class names
Make windows reserved filename detection more robust

This checks for more reserved filenames than just aux
Allow "large" uleb128 values for method/field index deltas
Allow full range of <blah> style method and field names
Allow arbitrary bracketed member names

Dalvik allows accesses and definitions of fields with angle brackets

It "allows" definitions of bracketed method names, but it will reject any
attempt to actually call them (except <init>, of course).