Merge branch 'C4_Husseny_208_edit_problem_4.5' of https://github.com/alaashafaee/Coolsoft-14
Issue 297 Drop down list of tracks and edit track
Issue 297 pulling Issue 208 branch for sync and resolving conflicts
addin hints controller and its view
Adding validations for the hint model
modifying hintsCntroller
modify hint controller wen show view and add the route
method documentation
modify controller hint
 modify route
Issue 297 Refreshing track name without refreshing page using javascript
#212 , adjust identation and documentation
#212 adjust idenetation
adjust identation again
#212 check if the current user is not student
#212 remove line
Issue #297 More on failure and success demos when editing track ID, using ajax to refresh flash notice and track name
Issue #297 Using composite key and handling exception, more improvement in scenario
resolve conflicts in routes
#212 ajust braces