add bento building to setup.py

added waflib checking

accidentally took out re dependency

changed to os.path.join
squashed/merged the previous 3 commits into this
pep8 does not like spaces