Make Path Handling More Robust
- :bug: Handle GOPATH with multiple entries (fixes #18)
- :lipstick: Replace `~` and `$HOME` in paths with appropriate value
- :lipstick: Enhance fix for #17 with patch to go (https://code.google.com/p/go/issues/detail?id=7724)