Results 3 issues of Dima Kozlov

main goal of this PR to ensure that all files are closed

**ReadOnlyTokenFile** ```python def _load_targets(self): ... for f in cfg_files: for line in [l.strip() for l in open(f).readlines()]: ... ``` **TokenFileName** ```python def lookup(self, token): token = os.path.basename(token) path = os.path.join(self.source,...

In general binary constants looks quite ugly for example **0b11111110**, I would suggest to add some separator which would simplify reading long line of 1 or 0. Underscore is good...

enhancement