Performed code cleanup
Fixed code analysis warnings
Added new WhereNotNull() extension method
Replaced C5.ArrayList<T> and C5.LinkedList<T> with classic .NET List<T>
Common: Split EnumerableUtils into EnumerableExtensions and Merge