Commit updates done to investigate https://rdotnet.codeplex.com/workitem/89 (resolved as not an issue)
Merge latest BMC repo master, and create a branch to work on
Commit before (re?)merging BMC master.
Commit before (re?)merging BMC master.
Intermediary commit, getting the nuget dependencies on track
Merge remote-tracking branch 'bmc_master/master' into rdotnet_1.5.11

Conflicts:
	tests/Test.RProvider/packages.config
Get RProvider to compile against R.NET 1.5.11 and Rdn.Fs 0.1.4
Update year
Separate R runtime from the server executable

We discussed this with @hmansell and this is probably the most reasonable setup.
The original code worked, but had an unfortunate consequence that the generated
code and the type provider referenced an assembly compiled as executable - which
is confusing. So, this splits the R provider into 4 assemblies - I'll add more
documentation in the next commit.
Add developer notes and refactor assembly resolution

This adds a single page to the documentation which explains how
the different parts of the project are structured and why. I also
updated the template (to match with F# Data, Deedle etc.) and updated
to the latest version of the tools.

I did one minor refactoring, which moves the duplicated code to
setup assembly resolution (and I unified the part that look for
already loaded assemblies and the part that searches NuGet folders)
Merge pull request #1 from tpetricek/remote-process

Separate R runtime from the server executable
Merge pull request #82 from dcharbon/feature/remote-process

Perform R package discovery in a separate process
Merge branch 'master' of https://github.com/BlueMountainCapital/FSharpRProvider into rdotnet_1.5.11
Merge branch 'master' of github.com:BlueMountainCapital/FSharpRProvider
Add  type provider for reading RData files (close #59, replace #85)

This implements `RData` type provider that can be used for reading RData
files in a statically typed way. The provider infers the types of the fields
by using the default conversion (if there is one available). More details
are available in the newly added documentation file.

Aside from the RData provider, I also updated F# Formatting (and the default
templates), added generated API reference (and tweaked a few things so that
it looks nice) and also updated F# Data reference to keep things up-to-date.
Adopt latest R.Net for concurrency fixes

The latest R.Net 1.5.12 and RDotNet.FSharp 0.1.5 include concurrency
fixes that resolve issue #64. They might also resolve RInteropServer
disconnection issues that have been seen, though this will take some
further testing to verify.
Use nuget packages for R.NET 1.5.12
Merge branch 'feature/new-RDotNet' of https://github.com/dcharbon/FSharpRProvider into rdotnet_1.5.11

Conflicts:
	nuget/RProvider.nuspec
Remove superseded R.NET references
Fix failing unit test (conversion of strings via factors)

I was a bit surprised by this, because the bug must have been around for a while
(we need to add continuous integration for R provider and run the tests automatically!)

The problem is that the IntegerVector in recent versions of R.NET only
succeeds when the value is *not* a factor (there is an explicit check
`not (sexp.IsFactor())`) and so the pattern was never matched in the
convertor. This change uses R.NET only to check that the value is *some*
vector and then explicitly checks for numeric vectors (without ruling out
factors).
Add tests for RData reading and writing