升级到 0.0.9-SNAPSHOT，新增 AnnotationWrapper，包装不能直接标注的annotation
AnnotationWrapper 增加 @Retention(RetentionPolicy.RUNTIME)
在 ExceptionUtils.exception2detail 中对
InvocationTargetException进行识别，并提取出所包装的 TargetException，显示异常堆栈
对 idiom 中的Detachable增加静态常量 DoNothing，在其detach方法中，不做任何动作
将通用 FetchAgent 定义加入到 jocean-idiom子模块中
将 KEY & VALUE 的泛型限制在FetchAgent 类上
将参数全部更改为类的泛型化
onFetchResult 方法更名为 onFetchComplete
将通用InputStream内容读取到BytesList作为后端存储的InputStream(该InputStream 支持 mark &
reset操作)
添加BlockUtils.blob2OutputStream 方法
fix bug: ReferenceCountedBytesListInputStream 在实现 read(byte[] bytes, int
off, int len)
时，没有考虑到所保存内容的长度，可能出现读取内容越界的情况，造成读取了非法的内容和过长的字节问题，从而引起文件流解码错误的问题
fix bug: blob2OutputStream方法在 blob 为 null的时候，会出现NPE
jocean-idiom-0.0.9 release