Various refactoring.

Resolve now uses ClassTags instead of TypeTag (race conditions, renamed to resolveUnsafe).
Backported tweaks from feature branch.

TODO: more cleanup required
Added helper methods to AggregateRootCompanion.

Added update and delete proxy methods in Standard proxy.

Guards on empty array arguments in DomainProxy.find and StandardProxy.persist.

Removed methods with vaargs.

Some formatting.
Merge pull request #2 from rinmalavi/master

Added helper methods to AggregateRootCompanion.
Clean up.
Some code optimizations.
One jar build.

Bumped scala version.
Minor compile bug fix.
Merge pull request #5 from rinmalavi/master

Now published as one jar.
Added null guards over properties in HttpClient.

Fixed overlyspanning braces in GenericSearchBuilder
Version Bump ahead of publish.
Merge pull request #6 from rinmalavi/master

Added null guards over properties in HttpClient.
Build update.
Methods that return Array[Byte] shoud not deserilize.
Added initialComponents argument to Bootstrap init

String argumented Bootstrap init will now try to load
properties from resources if they are not present in the system,
or throw an RuntimeException if they are not present there also.

Added HttpHeaderProvider as an possible initialComponent,
with default to SettingsHeaderProvider with reads from properties.
HttpClient now depends on HttpHeaderProvider to provide it with
authorization headers.

Removed ProjectSettings, java.util.Properties are now a part of the
container.

Added simple specification for Bootstrap and HttpHeaderProvider.
Merge pull request #8 from rinmalavi/master

Added initialComponents argument to Bootstrap init
Spelling, scaladoc (tparam) fixes and ; () removal.
Since of version 2.11 TypeTags are thread safe

resolve(typeTag) is no longer considered unsafe.
So it changes name and replaces the functionality from
resolve(ClassTag).
TypeReference was removed since it is not used anymore.

Master branch will be used only to publish 2.11+ so earlier were
removed from crossPublish.
Merge pull request #10 from rinmalavi/master

Since 2.11 TypeTags are thread safe.
Removed batches / bashes, removed custom NGS repositories.
Repository insert & update now return Future[Unit] instead of Future[_].
Added search and count forwarders without parenthesis to SearchableRepository.
Removed custom JacksonOptionSerializer.
Bumped dependencies.
Fixed scaladoc / formatting.