First line indentation fixes

* Make first line indentation customizable
* Ignore empty lines before first line
Ignore lines that contain only spaces and comments
More intellegent indentation: indent 'back' on 'new block'
Merge pull request #53 from mar-kolya/indentation-fixes

Indentation fixes