Fix #8 discard the `appdir` and `rootdir`

The detection of these, it is not Slack's responsibility.
And it is difficult to detect exactly.
Fix simplify by using non-destructive option
Add useful utilities for constructor
Fix as Slack does not require Time::Piece
Fix something to simplify
Fix #6 apply cpanfile