Bugfix: filenames w/ special characters and permissions

Filenames containing special characters like '%' won't stat correctly
because they've already been sanitized and the current working directory could
potentially be off.
add smartos
Add pkgin
very rough initial pkgin support for fpm
Fix get_metadata to handle unicode strings

get_metadata was failing with non-ascii `author` fields on Python 2. This
brings Python 3's unicode behaviour: all strings are unicode without having to
prefix them with `u''`s.

This works with every python version >= 2.6.
Normalize unicode handling only around author
Merge pull request #575 from brutasse/fix/unicode

Fix get_metadata to handle unicode strings
Merge pull request #567 from bakins/smartos

Smartos pkgsrc initial rough support
'make test' runs tests now...
Merge pull request #547 from cchandler/master

Bugfix: filenames w/ special characters and permissions