Use old *_build folder in case of a new branch
Deleted unnecessary includes and cleaned up.
Deleted comment
Fix error if .sconsign.branch is missing. In this case, the current
*_build folder is re-used.
fixed scoping of some re-used variables
create branch folder in cache even when .sconsign.brach does not exists
Merge pull request #40 from troyane/DAO_cleanup

Dao cleanup
removed if that always evaluates to true
Merge pull request #34 from daschuer/virtualize

Use old *_build folder in case of a new branch
fix creation of cache folder if already exists.