Fix #365 producing huge packages because of hard links
Build on #623 adding todos and some code style changes

Also added a test to cover hardlink support for FPM::Util.copy_entry
Merge pull request #659 from jordansissel/build-on-623

Add tests and some style cleanup - builds on #623