Added pdt_reload/2 which prints a given message before loading files.
Modified the ConsoleReloadExecutor. Consults on the console are now only done if the currently selected console process matches the target process.
Replaced the files parameter of the PDTReloadExecutor.executePDTReload method with the already constructed reload query.
Added a message paramter to each consult method variant of the IPrologProcessService.
Only use IFile (instead of String) for the list of consulted files of a Prolog process.
Listener for reconsulting after restart (incomplete).
Listener for reconsulting after restart (finished).
Removed the consult silent extension from the PrologProcessService.
Added hook for messages in pdt_reload/2. The hook is used if the message input is a compound.
Added messages for pdt_reload/2 when reconsulting files after restart.
Adapted the breakpoint handler to listen to reconsults after restart instead of using the lifecycle hook afterInit.
Transformed restart in the console to a drop down menu which allows to select the reconsult strategy after the restart.
Updated descriptions on the console preference page.
Fixed and enhanced console colouring.
Improved opening preferences from within the console. Instead of only showing the console preferences all preference pages are shown and the console page is selected.
Merge remote-tracking branch 'origin/restart_consult'