added takeWhile and takeWhile_i linq functions

added new LinqObj methods: takeWhile and takeWhile_i with dedicated for
them tests included in TakeWhileRange.cpp
rename of the TakeWhileRangeTest file
Merge pull request #1 from jell0nek/master

new functions: takeWhile and takeWhile_i