Changed how player.js gets track info

Added a fuction tags_exist to check if the song has the
nesesary tags for the web interface

the fuction that populates the playlist now querys this fuction
based on the result it either used the tags or the split method

note the split method may be unstable as I am not sure of the naming
method used on tracks is global or not