Fix case-insensitive Size unit parsing

This fixes a regression introduced in 6077052f23cefee6257f60b1ba3e28d6621e0cac
Friendlier decimal point “optimization” regex
Be friendly with unclosed comments in lenient mode
Be friendly with unexpected tokens between blocks

Fixes #70 (in lenient parsing mode)
Better lenient parsing tests