Suppress and fix trivial but misleading messages in "new" subcommand

Before:
```
Writing lib/Foo/Bar.pm
Writing Changes
Writing t/00_compile.t
Writing .travis.yml
Writing .gitignore
Writing LICENSE
Writing cpanfile
Initializing git Foo::Bar
[Foo-Bar] $ git init
Initialized empty Git repository in /home/hirose31/LOCAL/Foo-Bar/.git/
Detecting project name from directory name.
Retrieving meta data from lib/Foo/Bar.pm.
Name: Foo::Bar
Abstract: It's new $module #✔
Version: 0.01
fatal: bad default revision 'HEAD' #✔
[Foo-Bar] $ git add .
Finished to create Foo::Bar
```


After:
```
$ minil new Foo::Bar
Writing lib/Foo/Bar.pm
Writing Changes
Writing t/00_compile.t
Writing .travis.yml
Writing .gitignore
Writing LICENSE
Writing cpanfile
Initializing git Foo::Bar
[Foo-Bar] $ git init
Initialized empty Git repository in /home/hirose31/LOCAL/Foo-Bar/.git/
Detecting project name from directory name.
Retrieving meta data from lib/Foo/Bar.pm.
Name: Foo::Bar
Abstract: It's new Foo::Bar #✔
Version: 0.01
[Foo-Bar] $ git add .
Finished to create Foo::Bar
```