Change display of failed solution to a warning

Problem can be missed too easily otherwise
Add two unit test for perfect foresight simulation with only forward-looking variables
Merge pull request #782 from JohannesPfeifer/perfect_foresight_message

Cosmetic change to perfect foresight + unit tests