Update CMake/FindLibDwarf.cmake

fedora installs libdwarf headers in /usr/include/libdwarf/
Fix regression test for parse_ini_string() w/Constants
Refactor ArrayData decref into decRefArr function
Fix FrameInjection for debug_backtrace

FrameInjectObjectMethod can free an object without
first setting m_object to NULL. If the object destructor
eventually calls debug_backtrace(), it would return the
freed object as part of the backtrace.

This diff fixes it so that FrameInjection NULLs out an object
before releasing it.
IR Support for NewArray capacity hint

Add NewArray capacity hint support to IR.
Remove a thing from coding_guideline
Make more of LinearScan private; order the members

I think we probably ideally want the only real public part of
this class to be the non-member function assignRegsForTrace.  We'll
need a PhysReg-like abstraction hanging off of SSATmp to encapsulate
all the rest.
Use RegSet for liveOutRegs; cleanup some linearscan.h bitmask stuff

Puts RegSet into physreg.h so we don't really need to include
regalloc.  Also uses PhysRegSaver to save regs instead of new code for
it.  (RegSet/PhysRegSaver/etc should probably move to a util/x64 soon
after this ...)  Ideally PhysReg can go away some day (after old-style
assembler apis are unused, we should probably just use Reg64 or a sum
type of Reg64 + RegXMM).
Rename getAssignedLoc to getReg

Right now, assigned registers and spill locations are stored
on SSATmp with some ranges of integers indicating what means what.
I'm going to separate those, and the name getReg() will make more
sense than getAssignedLoc after this.  (The only time getAssignedLoc
can really return spill locations instead of regs in codegen appears
to be cgSpill and cgRestore.)
Rename SSATmp "analysis value" to spill slot

It feels like premature space optimization to give this a
generic name.  If we need to chunk space down later, we can use unions
internally while still preserving a public interface to SSATmp that
has real identifiers.
Turn cgCallHelper bool arg into enum SyncOptions

Cosmetic change to make callsites more self-documenting.
Change lea to take memory refs

This is more consistent with the syntax we're trying to
mimic.
Don't use compiler_id.h in stack_trace.cpp
util/tests/asm fixes

- objdump prints everything as an unsigned displacement
- unlink the binary file after disassembling it
Merge pull request #647 from nareshv/master

libdwarf cmake rule update for fedora systems
Warn when not enough args are passed in the jit
Make AdminServer disabled by default.
AdminServer should use text/plain content type

Make it readable from a web-browser since the default
content type (text/html) treats newlines as normal whitespace.
SSwitch implementation in assembler.

SSwitch are now parsed and assembled for assembly files (hhas).
Clean up on SSATmp and LinearScan

Moves SSATmp spill information into a separate API from
allocated registers, with a bit indicating whether we're spilled.
This lets us drop the encoding of spilled vs. mmx vs. reg as integer
ranges, so we can move away from RegNumber everywhere (followup diff).
Also separates the concept of getNumRegs into numAllocatedRegs and
numNeededRegs, with some documentation on it and removes all the
LinearScan:: constants that duplicate abi-x64.h.