blog edit and phpunit

added edit/create blog functionality for admin
added phpunit to installation
ignoring phpunit, updating software versions
Added Tests

- examples for unit and functional tests
- using a trait to introduce additional functionality without inheritance