[Replace] Removed File hasLine
[Replace] Created ReplaceEngine

Just like SearchEngine, ReplaceEngine allows the use of different
ReplaceStrategy. The choice is made depending on the given location.
[Replace] Moved Engines into their own dir
[Replace] Renamed into LineReplaceStrategy
[Replace] Created StaticContainer
[Replace] Updated the documentation
Merge branch 'tech/replace'
[0.6.0] Updated CHANGELOG