Toronto police have charged pop-star Justin Bieber with assault in connection with an altercation involving a limo driver in December.