Working on the build system

- Fixed an issue where Scons would always rebuild. rf_options.h now is replaced
  only if there are significant changes
- Created a build_msg() util function that can print 3 different types of build
  messages. Errors, warnings and Info. To get the info messages you have to run
  SCons with the argument --debug=explain
- Did some flake8 styling corrections