Invoice prawn

- Changing to use Prawn for pdf generation and adding the framework to write test cases
- Adding test cases for invoice pdf generation
- Modify gitignore file and removed test log