Line commands

added first line command join_lines with tests

This is the first time i have ever written go code.

And i don't feel like i have a real good understanding of:

View, Buffer and Region.

Why i may have used the wrong method/methods to write this command.

Please evaluate, and give hints what i could do different/better.

I can write more comments (in code) if it helps.