store resource
fix env
shouldn't use path.Join
add sync config
user-input name
redis需要区分
remove version of config files
no longer related to version
Merge branch 'config' into 'master'

store config in resource

现在是这样:

1. 一个 app 注册的时候如果已经有了之前的 `resource-prod` 或者 `resource-test`, 那么复制到对应的 `config.yaml` 和 `test.yaml`.

2. 如果没有对应的 resource, 那么可以通过 API 增加一个环境为 `env` 的 mysql/redis, 并且自己可以命名为 `key`. env 对应 test/prod. 创建好之后调用 sync config files 的 API 来复制到对应的 `config.yaml` 和 `test.yaml`.

3. 这时候 `config.yaml` 里可以根据自己设定的名字来获取对应的值

99+46 测试ok

---

简单说就是, 现在流程是这样, 我创建一个应用, 注册了, 现在没有任何 config.yaml; 同时也没有任何资源, 如果我不想用 NBE 分配的资源, 那我自己把资源配置写在自己的配置里, 不写 config.yaml; 如果我想要 NBE 分配的资源, 通过 API 增加一个, 名字我可以指定, 比如我要一个名字叫 `'ooxx'` 的 MySQl 实例, 这时候会生成 config.yaml, 在运行时 mount 进去.

---

另外个事情是如果这样的话其实不如别复制了, levi 现在读`/NBE/:appname/:appversion/config.yaml`, 改成直接读`/NBE/:appname/resource-prod`, 更清爽, 也可以省去那个 sync config files 的 API
need files for levi
Merge branch 'config' into 'master'

create files for levi