Delete distance_ data member of Vehicle class

それに付随してmileage_データメンバーやmilage()を削除
コンパイルエラーを取り除くためにvehicle_traitsにも変更を行った
Fix distance function
Index
Delete current_ data member
Add some comments
Delete initializing current_
Delete include
Change constractor of Vehicle class