Renamed options_.solve_maxit as options_.simul.maxit in det_cond_forecast.

Probably needs another option name...
Same as 38712d987caf9199ec35d11e4c02d7415e9aea46.
Renamed options_.solve_maxit as options_.dp.maxit.
Renamed options_.solve_maxit as options_.steady.maxit.
Renamed options_.solve_maxit as options_.simul.maxit
Merge branch 'master' into maxit
Fixed bug introduced in cc0d9b42f0de9be9d2bcda4a763408ba77f9246a (bytecode.cc).

Problem when reading nested structures.
Use dynare interface (maxit option).
Decreased the value of maxit in simul (bytecode & ireland.mod).
Specialized maxit in bytecode mex (dynamic simulation vs steady state).
dynare++ adding missing header
Revert "preprocessor: replace dates with dynDates"

This reverts commit 030fe52affb763f11766801f6deeb797e90365e2.

Conflicts:
	preprocessor/Statement.cc
Efficiency improvements. Rewrote some routines using regular expressions.
Fixed bug (month number 10 was missing).
Added new routine to test if a string can be interpreted as a date.
Added a routine for converting a string into a date structure.

A date structure has two fields:

 o freq, an integer scalar (=1, 4, 12, 52) specifying the frequency.

 o time, a 1*2 matrix of integers, time(1) is the year and time(2) the subperiod number.
Deactivated unitary test #4 in dynDates constructor.
Fixed unitary test #3 in dynDates constructor.
Changed dynDates constructor.
Rewrote @dynDates::eq method so that it handles correctly objects with only one element.