Cleaning house...

* up to .net 4.5.1
* fixing to use commonGib
* moving stuff that was in commonGib to here as it should have been in the
  first place.
* still trying to get it to build.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Integrated buildGib. Updated packages. Creating tests (passing!). Other.

* Refactored AutonomousManager.
* Creating how to use guide so that I know how to use the darn thing.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Some more tests passing. Working on actual functionality though...

* Marked several classes as serializable. Still need to figure out
  CancellationTokenSource trick (again).
* Factory configuration methods implemented in ServiceManager
  & Configurations.
* Created VagueException for a placeholder exception to fix at a later
  time.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Implemented workaround for CancellationTokenSource in workflow.

* The problem differed from the earlier incarnations because now the
  workflow itself is being passed between appdomains. This was not good
  because it had a CancellationTokenSource on it that was trying to be
  serialized and this is a no-no (CTS is not serializable). The workaround
  is detailed in the IWorkflow summary.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Revamping to get serialization to work correctly, as well as record properly.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Working on changing services to serviceInfos to help with serialization
across the border.

* Now the loader will load the service in the target app domain using
  the service info.

* Still need to propagate the service info to the workflow.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Chasing my ass with this serialization across app domains.

* Am restructuring this greatly.
* Will take out Rx and replace this with ibGib, which is a higher level
  abstraction of parallel processing...just not collection-centric. I
  simply am not smart enough to take Rx ninja.
* I'm gonna rip this shit out and make it solid...or die trying.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Creating FireAndForgetContext.

* In the middle of trying to get it working...too much stuff and I'm too
  tired.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Working towards simplifying/ibgibifying serviceGib.

* Commented out much of older code.
* Implemented Gib() for FireAndForgetContext.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Slowly revamping still...

* Fleshed out somewhat runner, disposer.
* Going through and just trying to get it to compile.
* Thinking about how the paradigm is developing...Internally, objects
  have properties and methods, but all interaction between objects is
  funneled through the ib.Gib(ib Gib). All internal actions could be
  considered ib as well, but the overhead is not required. The interesting
  thing is that coming from the outside, it puts the onus on the receiving
  ib to "validate" all incoming Gib arguments, since conceivably it could
  be anything. Of course, this brings about the question of strongly-typing
  things - but this discussion is altered by the fundamental change of the
  paradigm from OOP to ibGib.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Tests passing. Still having problems now with serialization.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Working!

* Well, tests are running and that sort of thing.
* Added .Run method to AppDomainRunner, as the serialization problem was
  due to the fact that I was calling runner.Gib which was returning a
  Task, and *that return value* was what was not being able to be
  serialized.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>
Incorporated first go with ProductAgent happenings.

* PrimeFinderService (test service) uses product agent now when it finds
  a prime.

Signed-off-by: William Raiford <bill.mybiz@gmail.com>