Reduced the dimension of the problem in the unitary test for cycle_reduction and logarithmic_reduction routines.
(cherry picked from commit 32e162ec4813ede3ba92e32dc74bd56e91de9b38)
Fix bug introduced in 8b1e76a1bfcca7908ad78efebde6dfb1480da4cd.

The unitary tests file was renamed, but his output file wasn't.
(cherry picked from commit bb1353e46b090d21359a31b91fffacdf1bdf0607)
Update README.md
(cherry picked from commit cd1574e3cfe28193bab7434eda60d4736a8f5d2f)
Remove spurious executable permission
(cherry picked from commit e43e54cfde10462beac396e46a3162b74fe27694)
Minor fix to release announcement.
(cherry picked from commit 8ddd7d0300d5c74c369c8a07e84b34a472a6e1b8)
ms-sbvar: submodule update
ms-sbvar: add confirm_recursive_rmdir
(cherry picked from commit 7bc5d5c2ec939720b3b307016fd2f8dfca6c05f0)
parallel: add local switch to confirm_recursive_rmdir(cherry picked from commit bbdad94d96eec4979077612ef6af16027a9f6baf)
Fix bug in deterministic conditional forecast.

The type of the first shock was not set according to the user request.
Concretely, it would be random, and almost always a perfect foresight shock.
(cherry picked from commit 503d2baa89e7184ac18a644d833b38c8d84eff7f)
Fix compatibility issue with Bison 3.

Closes #570

(cherry picked from commit 96e973a07fc979028f5e92bc4ccb5f2d9806a609)
fix README.md display for mac os x

(cherry picked from commit f0eefd9821e8c035c8dd96c7599edd374a423300)
Improve documentation of shock_decomposition
(cherry picked from commit a5a189475ec0ee13b599c3187542f6912d1b7d4a)
Harmonize terminology in gmhmaxlik.m
(cherry picked from commit 187ddbabf17a2a0a88a6ddcd50f3acb12a3461f7)
preprocessor: namespace fixes to remove clang warnings

(cherry picked from commit 3745409f197900750d548e45f754d14618569819)
The previous syntax used to call the conditional forecast using the extended path method was problematic. It does not allow to match the endogenous and the shock that are flipped. This is problematic as soon as the forecast periods are heterogeneous or the type of expectation (surprise or perfect foresight) are different. We get rid of the previous syntax.
(manually cherry picked from commit bae79d62a4a03d2e13f42e2ac962044c59e5981d)
New syntax used to call the conditional forecast using the extended path method. It allows to match the endogenous and the shock that are flipped.
(cherry picked from commit dfbff7fc32d9e9525228a9ee5aeadcdb5f35d2fc)
Fix compilation of .texi
(cherry picked from commit 7c6d5b3ef6e6cb5b9b507d47694bce8229796f6c)
Compatibility fixes for Octave 3.8.

- no longer use OCTAVE_QUIT in MEX files; this seems now only possible in
  oct-files. (Ref #304)
- do not build linsolve.oct on Octave >= 3.8, it is available natively.
- do not add strjoin.m to the patch on Octave >= 3.8, it is available natively.
- default_save_options has been renamed save_default_options.
(manually cherry picked from commit 66d48f591770bce99191918834b77eb60cb939be)
update license file(cherry picked from commit fa8b80baea316c957bc58327fdd7bd92c31570c4)
Remove more remnants from old deterministic conditional forecast syntax.
(cherry picked from commit 5bbfe9cd5a2dd6d3b3fb7cb1e13d317ffd36997d)