Fix error when 'let' context contains a non-symbol non-list
Remove branches configuration from .travis.yml.

"debian" branch has been already deleted.
Better error messages for fn/defn w/o arglists

When (fn) or (defn) does not get an arglist as first/second parameter,
emit a more descriptive error message, rather than an ugly traceback.

Fixes #716.

Reported-by: Joakim Tall
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>