Allow a user to change invalid settings

Currently if a user enters invalid settings syncany exists with a
generic exception. This commit fixes this problem and replaces the
former exception with a concrete error message and allows to review
entered settings as well.