Merge branch 'hotfix/hotfix-1.10.1'
Merge branch 'release/release-1.18.2'
Create Pattern compare method
[16-2-1] ลบคอลัม Occupation_id ออกจาก DB และลบ Occupation_id ออกจาก query  ตกแต่งบางส่วนในหน้า view ให้สมบูรณ์
[19] Summation of user's answer dataset method
- Input: userID, AssessmentID
- Output: array of total choice in AnswerGroup array
[19] Result Expression Syntax interpreter
- base_formula: pair(ID) = {awg1(ID)+awg2(ID)+...awgN(ID)}
[18] นำ jquery bootstrap มาใช้ และ input ลง db ได้
Revert "[18] นำ jquery bootstrap มาใช้ และ input ลง db ได้"

This reverts commit 90be175015521cc7c737958a5d90577765c87f1a.
[18] นำ jquery taginput มาใช้ และ input ลง db
[18] 're_sort' function : Sorting summation_array and return array of answer_group
[bug] not map all case with awg_id //line 180
[18] re_Compare :: compare ASGPattern with result
- insert user_test data into database 'user_test'*
*new need to approve and review

== issue ==
- how and where to save Result Expression to database
- how to keep record of user test data
== bug ==
- identified pair_ID line 181
- ghost query (effect a lot in processing method)
[21] หน้า manage tags ทำการ create , edit , del ได้
Merge branch 'feature/Manage_Tags' into feature/Manage_Academic_Data
[19] Resultexp ctrl
- Refactoring
- Change 'sort_pair exp.' load from DB instead of static
- Resolve issue:: pair_array cannot identified AWG_ID (only MBTI case)
- Change to using 'status' condition before update&insert user_test $data
[19] Remove unsused var_dump variable
[19] Integrate Result Expression to Take an Assessment mechanism
== issue ==
- not record last answer of assessment
[19] Change get_total_answer_group method + refactoring
[19] Refactoring + remove debug var_dump
Merge branch 'feature/Result_Expression' into develop
[11] Refactoring Question and Answer Tab
- Remove todos prototype
- design&implement JSON to store question datastore
Note: Still got a problem with generate choice
need to design new method to get it done with AngularJS