Improvement of simulator signature parsing

* Created grammar class with parsing rules
* Added methods to store data parsed
* Updated simulator use with the new syntax

(closes OpenFLUID/openfluid#21)
Fix of pointer use for simulator signature parsing

* Fixed signature content pointer use
* Modified parser type
* Added display of parsed content line when there is an error
Improvement on exceptions throwing and handling

* Created exceptions classes for framework, wares 
  and application exceptions
* Cleaned code

(closes OpenFLUID/openfluid#3)