Project: Add appinfo.h
Update version and format version; clean up version checking code
Overhaul of file format and internal database storage

- Store exact addresses in capture file.
  This will allow more exact late symbol loading,
  as well as a disassembler view.
- Store IP counts per address, not per line.
- Refer to modules and source files by a unique numeric ID.
- Delete LineInfo type and source files
  (use vector<double> instead)
Add progress dialog to Database::loadSymbols
Add Address column
Use call site as address when displaying callers

This will also distinguish multiple calls from the same symbol
as different calls.
Singnedness warnings
Refactor exception handling to use a common exception type
Refactor LateSymbolInfo to its own file

This removes the unnatural dependency from
wxProfilerGui/database.h to profiler/symbolinfo.h.
Use exception handling
Ditch VS2008 support

Only VS2010 (and compatible) is now supported.

Rationale:
- Better C++11 support
- Better IDE (esp. VS2012)
- Less work to maintain both project/solution files
Use C++11

* auto instead of iterators
* remove an #if
Use new address information in late symbol lookup
Fix wchar_t* exceptions
Use addresses instead of symbol IDs for persistent symbol references

Since late symbol loading can now affect the number / size / order
of symbols, we now use addresses as the way to refer to symbols
across DB reloads.
Minor fixes/cleanup
Fix address sorting within same symbol
Use .at instead of .find
installer: Whitespace/cleanup
installer: Include 32-bit crashreport on 64-bit systems too