build local dev branch docker image

change log

* build a docker image from the local dev branch.
* move from test to util and hold the nosetests test clear.
* build.sh style fix.
* refactoring the sources update/install.
Not in the Travis checks I suppose. Does it only check for newlines in python files?