turned on verbose error messages
added install target
updated TODO
yyerror now shows the input filename that is now a global variable

I also had to rename the local variable in read_file
added function location_error
declared input_filename and used it in gbdasm, so the linker doesn't complain
distinguished between 'character is too long' and 'character does not end'