Make update use Nullables for missing values

update(kf,y::Nullable{Vector{T}}) returns the original filter if
isnull(y) and updates it like a regular Observation otherwise
Add Nullable information to README
Abstract the application of Nullables so that it applies to all
filter implementations
Remove EKF module which was confusing and didn't really help
with the loading of ForwardDiff.jl