Fix: init site with specific path

Use utils.mkdir_p instead of os.mkdir
Add log tester
Test: improve PageGenerator tester
Support Python2.6

* Add ordereddict package
* string.format add positional argument specifiers
* assertRaises add callable arguments and remove context manager
Merge branch 'dev'
Release v1.2

* Support Python2.6
* Fix: init site with specific path