Initial import of FlySwatter crash reporting library
Updated flyswatterclient.h reference name
Added FlySwatterGetParam and FlySwatterSetParam to set extra data included crash reports, special parameters (determined by name) are used to configure some aspects of how FlySwatter works.

Added initial report dialog

Reworked initalization code to use macros to abstract the initialization hookups from the application developer,
FLYSWATTERVARPOINTERS is called outside of any functions to define the global variables used by FlySwatter's dynamic dll loading code, BASENAME should be a prefixed for function and variable names and should be the same as passed as the first argument to FLYSWATTERINIT
FLYSWATTERINIT is called with the variable prefix provided in FLYSWATTERVARPOINTERS, the path for storing temporary dump files and report data, the url to send the port to, and a path to a stub executable for handing crashes out of process, if there is no OOP exe, crashes will be handled in process
Added support for FlySwatter_CheckpointSettings to setup checkpointing and throttling
Fixed paths from using APPPATH to APPDATA variable
Updated checkpoint file parameter to work when environment variables are embebbeded in the parameter
Added message box alerts for failed sends
Added support for attaching files to reports and initial support for including registry key dumps in the report
Initial registry dumping, will just list key names currently
Adding missing file from previous commit
Initial registry dump output, needs far more error checking
Minor fixes and much additional error checking on functions called by users to ensure no unhandled conditions.

Windows functions will need safety checks and additional error checking
Updated to use _stdcall for exported DLL functions so they can be used from VisualBasic
Added initial support for loading an out of process reporter from the FlySwatter DLL via rundll32
Fixed Release build configuration to use the static runtime, we'll be assuming Static runtime from here on out
Removed unused configuration
Updated init macro to return error results
Renamed FLYSWATTERINIT macro to FLYSWATTERINITCLIENT
Renamed FlySwatterInitClient function to FlySwatterInitClient
Added FLYSWATTERLOADLIBRARY Macro to allow loading the dll and function pointers withing calling an Init function
Fixes for OOP crash collection
Fixed paths passed to rundll32 to use the short names to avoid space issues
Added a mechanism for the server to alert the client that its ready to accept connections.
Updated projects and solutions to use the Debug and Release configurations exclusively as the only build types for FlySwatter.dll in order to keep things simple
Minor tweak to sender parameters creation loop to make it slightly more streamlined.