Fix unicode error #483
Add new author
Port update_coreteam.py to Hy.
hy.contrib.walk: New contrib module for walking the Hy AST

The hy.contrib.walk module provides a few functions to walk the Hy AST,
and potentially transform it along the way. The main entry point
is (walk), which takes two functions and a form as arguments, and
applies the first (inner) function to each element of the form, building
up a data structure of the same type as the original. Then applies outer
(the second function) to the result.

Two convenience functions are provided: (postwalk) and (prewalk), which
do a depth-first, post/pre-order traversal of the form.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
hy.contrib.walk: Add (macroexpand-all)

This function will recursively perform all possible macroexpansions in
the supplied form. Unfortunately, it also traverses into quasiquoted
parts, where it shouldn't, but it is a useful estimation of macro
expansion anyway.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
hy.contrib.walk: Add support for walking cons cells

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Replace forgotten instances of coll? function

Replacing coll? wherever applicable
faster distinct: maintain seen items in a set

* hy/core/language.hy: maintain the seen items in a set instead of a
  list in `distinct`. This is much faster for lookups.
Merge pull request #494 from theanalyst/fix/distinct

faster distinct: maintain seen items in a set
Added defmulti
Making readme more friendly
Merge pull request #499 from sdegutis/patch-1

Making readme more friendly
Implement every? and some
updated import documentation
Merge pull request #503 from rlp10/master

updated import documentation
hy/compiler.py: import only handles HySymbol and HyList, bail on others

When (import) encounters anything but a HySymbol or HyList, raise an
exception, as that is not valid in Hy. Previously, anything other than a
HySymbol or HyList was simply ignored, turning that particular import
into a no-op, which was both wrong and confusing.

Reported-by: Richard Parsons <richard.lee.parsons@gmail.com>
Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
Merge pull request #501 from microamp/master

Fix issue #498
add @microamp to authors
Merge branch 'master' into pr/489
Merge branch 'master' into pr/487