PING ZH.

Results 21 issues of PING ZH.

`optimize` in Nonconvex will conflict with `optimize` in NLopt. Better resolve it when import both

Better first warn in `optimize` or somewhere else if haven't specify a bound for `Model`, there will be error.

documentation
enhancement

Reverts noilreed/MultiKDE.jl#13

Better find a way to apply auto-derivative to sanity checks in test/kde.jl

enhancement
good first issue

Will be nice if we can choose to pre-initialize the whole KDE like [KernelDensity.jl](https://github.com/JuliaStats/KernelDensity.jl), using some optimized method like FFT or [AverageShiftedHistograms.jl](https://github.com/joshday/AverageShiftedHistograms.jl), which is needed in many situations.

enhancement

Especially for categorical random variables

documentation
good first issue

Will be good if add more kernels. An ideal way is link It to [Distributions.jl](https://github.com/JuliaStats/Distributions.jl) or [KernelFunctions.jl](https://github.com/JuliaGaussianProcesses/KernelFunctions.jl).

enhancement
good first issue

Find a better function signature for get_dict_candidates

enhancement
good first issue