irverify: allow Proj mode_P for array parameters

(This really shouldn't be allowed but until lower_calls is fixed this
should at least get complex working on sparc/arm)
tr: Remove the unused type_info from class types.

Accordingly remove repr_class from entities.
documentation: Update stale comments of new_{r,rd}_Const_long().
documentation: Remove explicit filename after @file.
verify: Clarify assertion message.
tr: Remove unnecessary test.

The global type is final, so the next test bails out.
remove license stuff from files

Just state the copyright and the project the files belong to. You can
then find the COPYING file for the whole project.
fix lower_calls sometimes not lowering method type

This also allowed us to get rid of an unnecessary exception in
verify_Proj_Proj()
besched: Change sched_foreach_from(sched_next(x), y) to sched_foreach_after(x, y).
besched: Change sched_foreach_reverse_from(sched_prev(x), y) to sched_foreach_reverse_before(x, y).
ia32: Remove unnecessary test.

There is not (middleend) Start node in a graph at this point.
besched: Use sched_foreach_{after,reverse_before}().
besched: Add and use sched_foreach_safe().
besched: Add and use sched_foreach_reverse_safe().
bechordal: Use an ir_nodeset_t instead of a bitset_t in create_borders().
bepeephole: Inline be_peephole_new_node() into its only caller.
bechordal: assert(), instead of test, that the remaining nodes are live-in in create_borders().
bechordal: Handle Phis more like live-ins instead of regular scheduled nodes in create_borders().
beifg: Simplify the quite complicated way to divide a number by 2 in be_ifg_stat().
beifg: Slightly simplify accumulating the results in be_ifg_stat().