PrjFile: Added from IModule helper function

Creates a PrjFile from a IModule and includes references.
XilinxRepository: Added FindModuleByName function

Finds a module by its full name e.g "library.module".
Console: Changed Debug binary exception handling

Removed printing of help command on exceptions. Only for debug binaries.
Synthesizer: Reworking the Synthesis classes

* Abstracted ISynthesizer interface
* Added helper OutputPath for general use
* Added XilinxSynthesisConfiguration for generating XST scripts
CoreSynthesizeCommand: Updated to use reworked XilinxSynthesizer