Checking if the last var is being added accidentally.
Allowing empty Fortran programs.
Changing the SQL database to reflect the following idea:

- a bottleneck may have many recommendations;
- a recommendation may have many *transformations*
- a transformation requires at least one pattern recognizer
- thus, the same pattern recognizer may be used for several transformations

Renaming the pattern recognizers and code transformers to something meaningful.
Lowering the threshold for varible count so that more variables are shown.
Merge branch 'master' of bitbucket.org:leonardofialho/opttran
Quoting all strings to allow spaces in paths.
Adding slides, replacing PIPS by ROSE on the loop interchange transformer, many bug fixes.
Adding macpo.sh to the recommender (generating the binary only) and adding the hands out for the XSEDE tutorial.
Updting suggestions to XSEDE tutorial.
Adding the problem size for the LULESH example.
Fixing the compilation flags for the LULESH example.
Adding initial draft of XSEDE slides.
MACPO slides complete. Include images as well.
Reorganized handouts, also changed content.
Final set of MACPO slides.
Allowing pre- and post-hooks to PerfExpert runs.
Cleaning up the recommender code.
Adding manual pages for recommender.
Checking if source file exists before calling Rose.
Avoid a fatal error when Rose fails to start (move to next fragment).
Fix database selection argument.