Implemented Issue #13 - Dynamically define variables

key points:
* user variables with simple thread-safe collection
* +TPreparedData structure for all points of analyzer
* persistence mode is reserved
* currently not parsed all internal projects from variable - marked as TODO
Unit tests on MSBuildParser & OWP
fixed build for VS2012 & VS2013
replacement for deprecated accessor - obsolete in VS2012 & avoid warnings with interop assembly

+ removed _splitGeneralProjectAttr as obsolete
fixed hModeOperation :: EnvDTE80.DTE2 -> EnvDTE.DTE & fail with _QueueRec.level
DTECommands: UI +Abort operations on first error

+ transport of data with ITransferDataProperty & ITransferDataCommand
simple refact namespace to Events/Actions
Changes with the DTE-Commands:

* Now supported arguments - Issue #15
** arguments parsed as is - raw-line for "CommandArgs"
   /see MSDN: http://msdn.microsoft.com/en-us/library/envdte._dte.executecommand.aspx

* Refactored structure to DTEOperation & basic tests for that
** accordingly removed SBEQueueDTE

* Exceptions moved into net.r_eg.vsSBE.Exceptions
support variable of variable & nested :project
fixed analyzer for complex var:project

/details in previous commit 271874d
prepareNested() fixes for static property functions

+ optional format() to SBEException
Implemented: the Actions only for a specific configuration

* Closed Issue #16
* Introduced the IEnvironment as layer for work with the DTE-enviroment and for other similar
** The Environment implemented this as main worker. In general, main logic splitted from MSBuildParser.
* Config no longer static now.
* UI.EventsFrm contains logic for #16 and #18
* #18 partially prepared:
** The bindProjectPre() & bindProjectPost() currently throws exception as a "not yet implemented"
Changes with ISBEParserScript
Execution order is completed

* Closed Issue #18
* * Implemented for next events:
* * * POST/Cancel: Execution only if reached
* * * PRE: As deferred action for selected projects + implemented option "Ignore if the build failed"
* * * Erros/Warnings/Output/Transmitter: works with range - Before1 -> After1|Cancel & After1 -> POST/Cancel
for more detail see Connection

* UI: fixed trivial bug with EW/Output component - broken in 87c4e7d
Patch for Issue #14 & trivial fix in MSBuildParser

* Modification for "Any CPU" platform - https://connect.microsoft.com/VisualStudio/feedback/details/503935/ for more detail see Issue #14
* Fixed variable of variable in the 'simplify' section e.g.: ($(var:project):project)
added testing tool - "Evaluating Property"
fixes for nested variables 271874d
Merge branch 'develop'
public release