Merge pull request #11 from talex5/os-x

Add OS X instructions
Use upstream Linux, not sunxi-devel

The features we need should be upstream now.
Improved 1st-boot script

- Force initialisation of LVM volume
- Ensure SSH keys are always regenerated
- If LVM setup fails, don't retry