minor refactoring (#23)
minor refactoring (#23)

* [SOV-587] added test case for the scenario wherein ledger starts with a file without new line at end and it appends a new line to the end

* [SOV-595] skipped this test for windows, it passes fine on ubuntu, so must be os dependent issue, which will be fixed as part of SOV-595, till then, disabling this test for windows

* [SOV-595] skipped this test for windows, it passes fine on ubuntu, so must be os dependent issue, which will be fixed as part of SOV-595, till then, disabling this test for windows

* [SOV-595] modified test case to open file in binary mode to see if that works on windows vm

* [SOV-595] skipped this test for windows, it passes fine on ubuntu, so must be os dependent issue, which will be fixed as part of SOV-595, till then, disabling this test for windows

* [SOV-595] modified test case to open file in binary mode to see if that works on windows vm

* [SOV-595] skipped this test for windows, it passes fine on ubuntu, so must be os dependent issue, which will be fixed as part of SOV-595, till then, disabling this test for windows

* latest merge from public master branch

* [SOV-595] modified test case to open file in binary mode to see if that works on windows vm

* minor refactoring

evernym/ledger