A bunch of simple patches which streamline the macros and inline
functions of list.h which were taken from linux long ago without
adjusting the coding style.
Cooking for three months.
* refs/heads/t/list-cleanups:
list.h: Convert INIT_LIST_HEAD macro to inline function.
list.h: Fix parameter doc of iterators.
list.h: Move list_is_singular() up.
list.h: Rename argument of list_move().
list.h: Don't use "new" as an variable name.
list.h: Open-code LIST_POISON1 and LIST_POISON2.
list.h: Get rid of internal helpers.
list.h: Trivial cleanups.
list.h: Remove unused list_for_each_entry_safe_reverse.