Addresses #280

Copy over all attributes from sysinfo into interpinfo core op.
Currently, this is duplicated between sysinfo and interpinfo. We may
move these in favour of interpinfo sometime in future deprecating
sysinfo.
First shot at implementing CPU_TYPE

This information is picked out of <sys/utsname.h>, equivalent to `uname
-m` output. I'm unsure as to what should go in there. Fair warning: it's
not quite portable.
CPU_TYPE information is now available for win32

I have not tested this in win32 since I don't have one available. When
you get time, please test this and let me know. Particularly, I'm unsure
about the type ramifications between WORD and char* (or STRING).
Parrot::Pmc2c::Object not used in any other source code.  Delete it.
Eliminate Parrot::Pmc2c::Attribute.

ack-ing showed that none of this method's packages was invoked more than once.
Hence, we can either move them to the package in which they are invoked or
eliminate them entirely in favor of simply passing their arguments to callers
as needed.

Invocation of name() in Parrot::Pmc2c::PMC re-coded to be a hash dereference
rather than a method call.

generate_start(), generate_declaration(), generate_end() and
generate_accessor() become Parrot::Pmc2c::PMC internal methods.

new() was called only once, within Parrot/Pmc2c/Parser.pm.  It never did
anything other than guarantee that all four of its key-value pairs had defined
values.  Rework its invocation.
Parrot::Pmc2c::MULTI::rewrite_multi_sub() is invoked only once, in
Parrot::Pmc2c::Parser::find_methods().  The way it is written would lead one
to believe that its first argument was an object of its own class, which it is
not. The first argument is a Parrot::Pmc2c::Method object.  So inside
rewrite_multi_sub(), rename $self -> $method to be more self-documenting.
Parrot::Pmc2c::MULTI::rewrite_pccmethod() and mangle_name() are invoked only
once each, in Parrot::Pmc2c::Parser::find_methods().  The way they are written
would lead one to believe that their first arguments were objects of the
Parrot::Pmc2c::MULTI class, which they are not. In each case, the first
argument is a Parrot::Pmc2c::Method object.  So inside rewrite_multi_sub(),
rename $self -> $method to be more self-documenting.

In addition, mangle_name() makes no use of its second argument, $pmc.  So
eliminate it.
Parrot::Pmc2c::MULTI::rewrite_multi_sub() is invoked only once, inside
Parrot::Pmc2c::Parser::find_methods.  Let's move it to Parrot::Pmc2c::PCCMETHOD
where it can reside along two other subroutines invoked within find_methods.
This enables us to eliminate lib/Parrot/Pmc2c/MULTI.pm entirely.
Eliminate remaining references to Parrot::Pmc2c::MULTI.
For clarity, distinguish between the emitter for .c files and that for .h
files.
Correct spelling error.
Merge branch 'master' of git@github.com:parrot/parrot
Regenerate MANIFEST.SKIP
Fix auto::icu for non-standard ICU paths

While --ldflags was too much, --ldflags-libsonly isn't enough.  So
also ask icu-config for --ldflags-searchpath
Merge branch 'master' of git@github.com:parrot/parrot
Fix auto::icu for newline from icu-config
Merge branch 'master' of git@github.com:parrot/parrot
Merge pull request #772 from svatsan/b280

Addresses #280
fixed build on windows, fixed wrong code
Merge branch 'master' of git@github.com:parrot/parrot