opal_check_portals.m4: remove this unused file

It looks like OPAL_CHECK_PORTALS is not used anywhere; it looks like
it has been completely replaced by opal_check_portals4.m4
(OPAL_CHECK_PORTALS4).
Merge pull request #274 from jsquyres/topic/delete-opal-check-portals.m4

opal_check_portals.m4: remove this unused file
add initial support for an alps odls component

It turns out that the support for Open MPI apps on
Cray was hanging on a thin thread of support when
using the mpirun job launcher.  It just happened that
with a certain set of configuration options things would
work.  This is bound to backfire at some point.

To fix this weakness, as well as to allow for mpirun launched
jobs to benefit from many of the advanced placement features
provided by the Cray Linux Environment (as opposed to the hwloc
only default env of orte), a new odls alps component is introduced.
add/update copyrights for alps odls component
fix compare_nodes bug in alps ras component

There was an obvious bug in the alps/ras component compare_nodes method
which resulted in the function always evaluating the nodes
as being equivalent.
fix some compiler warnings in ras/alps
add opal_hash_table_get_{first,next}_key_ptr
fix misc memory leaks
fix misc memory leaks specific to the master
fix memory leaks in loop_spawn
THESE ARE UGLY HACKS TO BE REVIEWED
fix misc memory leaks in mpirun when invoking
mpirun -np 1 --mca btl tcp,self ./loop_spawn
THESE ARE MOSTLY UGLY HACKS THAT MUST BE REVIEWED
fix even more memory leaks on mpirun
THESE ARE MOSTLY UGLY HACKS THAT MUST BE REVIEWED