Fix issue #98
Revert "Fix issue #98"

This reverts commit a08d9a1f523f256eff18d4ee48a12db4828740b4.
Merge remote-tracking branch 'upstream/master'
Added implementation of Observable module without object expressions

As quotations cannot contain object expressions I just reimplemented the
Observable module from the FSharp.Core libray using actual objects.
Additional methods to String module

Added: LastIndexOf, Trim and EndsWith
ResizeArray

Added implementation of ResizeArray (abbreviation of
System.Collection.Generics.List<T>). It's not complete but it should
cover the most used methods. This way we can work with ResizeArrays in a
pure .NET way, without resorting to foreign methods. Unit tests also
included.
Regex static implementation

Implementation of most commonly used static Regex methods.
Regex instance methods implementation

Added instance Regex methods to FunScript.Core.Regex module.
Implemented simple string formatting and logging

Two convenience functions added: String.Format (very simple
functionality) and Console.WriteLine. However, I had to modify slightly
the ExpressionReplacer.buildCall function to allow the use of ParamArray
attribute in replacements. All the unit test are working so apparently
nothing is broken ;)
Added mutable Dictionary

Also, I cleaned up the other previously added imperative collections in
order to improve the iteration in Javascript.
Added support to Console.WriteLine formatting
Outdated comment deleted
Added Debug.WriteLine and WriteLineIf conversions
Unify JS emission of String.Format and Console.WriteLine
Merge pull request #104 from alfonsogarciacaro/master

Observable, imperative collections, regex and string functions