Adds decrypter and refactors
Returns an array of lines instead of the whole string

It's easier to parse on the JS side, no weird error because of JS
multiline handling.