Changed profile db names  utilities & interpreters

- All names are now pofile.db<.rank> or profile.db for merged databases.
Added test for profile interpreter.

- Basic test added for profile interpreter.
- Bug fixed in profile interpreter -> Line number was not being recorded
  correctly
- Test_qm also uses profile interpreter
- TestParallelController has been made virtual. A new
  ProfileInterpreterTestParallelController class inherits from it.