Fix debug .Net 4.0 project - was targeting 4.5
Avoid accidental invalid path for temp location of embedded dlls

The process name was coming back with a ":" in the context of some unit
testing which was leading to an invalid temp path in EmbeddedDllLoader's
static constructor.  I've modified it to replace any invalid characters
with string.Empty.
Merge remote-tracking branch 'upstream/master'
Merge pull request #21 from tausten/master

Minor fix to EmbeddedDllLoader, and fixing .Net 4.0 project so it targets 4.0 instead of 4.5