Replace vector/SmallVector with C array for parameter lists.

This has several advantages:
- the code is shorter
- no need to specify number of elements
- only ArrayRef object is created
Merge pull request #274 from redstar/runtime

Replace vector/SmallVector with C array for parameter lists.
Merge branch 'master' into merge-2.061-2

Conflicts:
	gen/runtime.cpp
Update runtime version to 2.061.
AttributeSet::get(... AttributeWithIndex ...) is now private.

AttributeWithIndex is really going away in LLVM 3.3. This is a
horrible hack to keep everything compiling. Attribute handling
needs some rework.
Add ABI infrastructure for PPC64.

The generic ABI works well with PPC64 except for LLVM PR 14779.
(http://llvm.org/bugs/show_bug.cgi?id=14779)
The new ABI infrastucture is based on the UnknownTargetABI. The
PPC64 specific parts coming soon.
Merge pull request #273 from kinke/merge-2.061-2

Merged x86 and x86_64 assembly parsers.