公众号类库修改解密时订阅号appid问题的解决代码/代码同步修改/注释异常输出代码

1、公众号类库 修改关于解密时订阅号appid问题的解决代码，避免服务号appid错误而无法检测到，且覆盖掉服务号appid的情况
> valid()方法中修改：
```php
             	$this->postxml = $array[1];
-            	$this->appid = $array[2];//为了没有appid的订阅号。
+            	if (!$this->appid)
+            	    $this->appid = $array[2];//为了没有appid的订阅号。
```
> decrypt($encrypted, $appid) 方法中修改：
```php
             $from_appid = substr($content, $xml_len + 4);
+            if (!$appid)
+                $appid = $from_appid;
+            //如果传入的appid是空的，则认为是订阅号，使用数据中提取出来的appid
         } catch (Exception $e) {
-            print $e;
+            //print $e;
             return array(ErrorCode::$IllegalBuffer, null);
         }
-        //if ($from_appid != $appid)
-            //return array(ErrorCode::$ValidateAppidError, null);
-        //注释上面两行是为了没有appid的订阅号
-        
+        if ($from_appid != $appid)
+            return array(ErrorCode::$ValidateAppidError, null);
+        //不注释上边两行，避免传入appid是错误的情况
         return array(0, $xml_content, $from_appid); //增加appid，为了解决后面加密回复消息的时候没有appid的订阅号会无法回复
```

2、公众号类库、企业号类库 注释掉加密库的异常输出代码；调用方法生成随机字符串，而不再使用固定的字符串了
> 修改内容：
```php
-            $random = "aaaabbbbccccdddd"; //$this->getRandomStr();
+            $random = $this->getRandomStr();//"aaaabbbbccccdddd"; 
```
```php
         } catch (Exception $e) {
-            print $e;
+            //print $e;
             return array(ErrorCode::$IllegalBuffer, null);
         }
```
```php
         } catch (Exception $e) {
-            print $e;
+            //print $e;
             return array(ErrorCode::$EncryptAESError, null);
         }
```

以上为修改的部分