File main.cpp now asks for the name of the file to be opened.

In order to allow for this change, the Compiler class now has a method
openFile, which closes the previous file if there was one, and
immediately opens the new one, returning a bool to check if the operation
was successful or not.