Merge branch 'master' into library_2
Fix tiếp lỗi, làm gọn lại code

Đã fix:
-Tách MediaPlayer ra class riêng để xử lý
-Fix lỗi back Fragment bị chồng giao diện, do không setbackground màu
trắng (cần kiểm soát TAB select, back giữa các fragment cho đồng bộ nữa
là OK)
-Fix lỗi prev về bài đầu tiên
-Đổi cách hiển thị PLAYED/TOTAL ở mainPlayer thành INDEX/TOTAL
-EDIT TAG đã được đồng bộ tốt, bằng cách sử dụng resetDBCache trên từng
item
Cần làm thêm:
+Khi ở bài cuối, không chế độ lặp, next có vấn đề
+Kiểm soát chế độ Random (còn một vài lỗi, khi kết hợp với chế độ lặp)
+Khi Random off, nên cho prev về index trước đó.
+Thêm tính năng Xóa bài hát.
+Đồng bộ xóa các Object không khả dụng khởi CSDL (vd Album không có BH
nào,...)
+Hiển thị hình ảnh cho từng item ở Library ROOT
+Bỏ nút Favourite hoặc thêm vào CSDL
+Tính năng thoát và resume vẫn còn lỗi.
+Chơi nhiều thư mục (QUAN TRỌNG)
Merge branch 'library_2'