Made IBindingTypeConverter usable standalone (without registration with the DepdencyResolver) by outsourcing GetAffinityForObjects into derived interface IImplicitBindingTypeConverter

Extended Bind, BindTo and OneWayBind to take an optional parameter that allows the developer to pass in an ad-hoc IBindingTypeConverter which overrides any otherwise implicitly selected converter

Minor improvement to Logging Output generated by PropertyBinding
Made sure that MonoTouch Linker.xml preserves the full type for UIKit Controls and not just properties.
Tightened WrappingFullLogger code contract
Singleton via Lazy<T> for UIKitObservableForProperty to save memory
Implemented DateTimeNSDateConverter which converts between System.DateTime and NSDate to aid developers reusing existing view models
CollectionChanged subscriptions count as reset handling

Consumers of ReactiveCollection that subscribes to CollectionChanged
either directly through and event subscription or indirectly by
subscribing to the Changed observable will now be counted as handling
reset events and won't get a warning.
Skip reset in derived collection constructor

There's no need to do a full reset (and publish events) in the
constructor of derived collections. Doing this reordering makes us
avoid triggering the reset subscription warning in the base collection
that would otherwise occur due to us not having subscribed to events
yet.
Refactored out IImplicitBindingTypeConverter
Adhere to coding conventions
Added command action support for UIBarButtonItem
Fixed indenting
Merge pull request #285 from reactiveui/hide-derived-collection-warnings

Skip reset sub warning in derived collections
Changed RxApp._TaskpoolScheduler for IOS
Merge branch 'per-binding-converter-override' into rxui5-master
Fix this bug over and over again
Merge remote-tracking branch 'origin/master' into rxui5-master

Conflicts:
	ReactiveUI.Tests/ReactiveCollectionTest.cs
Fix failing unit tests