Minor fixes and improvements.

IAuthentication signature changed to support variety of auth methods without changing it's signature.
Forced Postgres plugin loading in Core project - it seems that sometimes DLL is beeing ignored at component scan, probably due to assembly ordering.
Support for Hash authentication - similar as Basic, but provided hash of the password instead of the actual password.
LINQ and validation improvements.

Fixed LINQ use case where Take and SingleOrDefault were combined.
While SingleOrDefault LIMITS total results to 2, this can be overriden with Take(1).
Inspected limits for this edge case.

Since IValidation<T> can be used in repositories, added appropriate method CanPersist
and improved signature to limit it's use.
While validation can be used on entities and values too, it's not supported by this interface.
Bugfix in Postgres driver.

Fix for \ escaping.
Npgsql was using escaping rules for old E Postgres syntax.
Repository helper renames.

Renamed FindAll to Query since it returnes IQueryable and doesn't do lookup as Find.
Renamed SearchAll to Search to reduce different API names.
Fixed connection closing and RestApplication.svc in Mono.
Various changes.

Serialization improvements (now deserialization works).
Chunked memory stream writer is using invariant culture, so it's not required to pass it everywhere explicitly.
Oracle reader.
LINQ improvements.
Oracle support for SQL - multiple columns instead of VALUE(X) for object type.
Basic improvements on subqueries - a lot more work required.
Postgres SQL injection fixed - pass through ConstantExpressionVisitor always, now that Npgsql is fixed.
Removal of dead code. Old Pg reader/writer should be removed completely. Few usages remaining.
Added AOP plugins and support in container.
If Revenj.AllowAspects is true intercept every service resolution and add aspects around it if registered.
Repository API fixes, use Query instead of FindAll, rename SearchAll to Search.
Added missing PdfConverter binary - release tool as open source.
Merge pull request #10 from rpetrano/master

Fixed connection closing and RestApplication.svc in Mono.
Removed Oracle dependency from Wcf project.

Dont compile Oracle for now (since it has 32/62 bit issues)
Json serialization improvements. Mailer Mono compatibility.

Bugfixes to Json serialization. New converters.
Mono is unable to serialize/deserialize using .NET native serialization mail objects.
Switched models and conversions to DSL.
New Templater version.
Revenj.NET v1.0.0
Typos fixed. Missing helper IDataContext method.

Add Update aggregate root with array signature.
Http server fix.

It seems that segment path included service name.
This broke down in RestApplication since it was expecting command instead of service.
Matched WCF behavior now.
More info added after server start.
Uncommon exception logged to console and logger.
Tutorial.

Setting up Visual studio + pictures for event sourcing tutorials.
Basic event sourcing tutorial.

How to define events in DSL and use them in Revenj.
Minor tweaks to setup tutorial.
Aggregate events tutorial.

How to use aggregate events in Revenj.
This concludes event sourcing tutorials.
Tutorial fixes.

Removed repeating image from tutorial.
NoSQL modeling tutorial

Introduction to various modeling concepts.
Minor tutorial improvement.

Better explanation for used migration.
Missing Postgres converters.

During last merge, few file were skipped.
Since it's causing compilation errors with latest version
Revenj v1.0.3

Tag + leaf project changes.
Skipped v1.0.2 due to assembly version issues.