Added Lines Before Namespace Fixers

NoBlankLinesBeforeNamespaceFixer is a contrib level fixer, and OneBlankLinesBeforeNamespaceFixer is a symfony level fixer. This also includes some utils refactoring and improvements.
Please re-read

countLines is a new method in this PR, which isnt merged, so you can change it
splitLines() is existing method, rename should happen in 2.0, current method could be marked as deprecated