Added ref to PurpleLib

PurpleLib is used to build PurplePath locators for windows UI automation
elements.  Allows for reading cache files and finding elements based on
Path for the application under test.

PurpleLib.dll source code in https://github.com/ProtoTest/Purple.git
Added Purple Items

Changed Config.WhiteSettings to use include appStartUpTime
Added comment for BaseScreenObject - Thinking element caching will go
here.
Changed WhiteTestBase to use AppStartupTime config file entry
Added PurpleCore Folder to Golem.White  included valuable windows
constants.
Added PurpleElements - these use the PurpleLib to find elements based on
pPath.
Discovered issue with PurplePath Builder...

Checking in latest version while fixing issue with PurpleLib.
Removed PurpleLib config file

Added config sections under WhiteSettings for PurplePath builder
configuration options.  Settings initialized in purpleelementbase.
Added Several PurpleElements and InputSimulator
Modified Purple Elements

Modified PurpleTextBox to do value pattern matching
Modified PurpleElementBase to use wait for ready before trying to
interact with an element
Added PurpleWindow Class
MAJOR REFACTOR!!

Removed all references to TestStack.White.  Don't freak out if this
doesn't work exactly right!
Added PurplePath configuration class

Added PurplePath Configuration class to Golem.Purple.Core to read config
file and set up locator for all base classes
General Refactoring...

Added new classes and functions to help with waiting for elements to
become available.  No longer have to do explicit waits.
Process attaching has been added
Troubleshooting Ara's problem..

Turns out when Ara ran the tests in VS2013 with testdriven.net the
application under test would not be ready to allow script interaction
because TestDriven.net wasn't running the tests in a dedicated process.
Her exact same tests ran find in Icarus test runner.
Cleaned up Comments - minor refactor
Attempt two at purple merge