#57 \Pat\DataType\String\Format\Markup interprets regexp in pattern

- Pat/DataType/String/Format/Markup will now separate between placeholder and raw text
- Tests assert pattern like <:foo|.*> now
- ChangeLog parsing uses new markup
Updated changelog
Updated changelog
Update CHANGELOG.md
Reverted change
Moved scripts to shell folder
Introduced abstract shell command
Made AbstractCommand invokeable and forced execute method