Little improvements

- testrunner
- reformat code
- use BigIntegerField instead of PositiveIntegerField
- use html5 pattern attribute for validating VersionField widget