force bsd visibility
define bool and remove legacy cvs tags
add .gitignore file
prefix cout