Cleaning up

* Private functions begin and end with a __
* 80 line shizzz
Merge pull request #9 from shrayas/clean-up

merged!
Bugfix, refactor mishap
Merge pull request #10 from shrayas/clean-up

:laughing: 

merged
add lastfm auth
add lastfm scrobble

fix relative imports
fix bunch of bugs in track_handler
added whoosh for search support

still WIP, need to use a taglib to parse metadata and store in whoosh

currently supports:

* creating scheam
* searching schema
* look for files recursively
add index and search commands

can index a directory recursively, current restricted to support only
mp3 & m4a

search for an indexed file using `playa search "title" "album" "artist"`
album and artist being optional

uses mutagen for reading audio tags
fixed a few bugs related to search

try catch
try catch everywhere
fix socket issues, use a pid file to check if its running, sockets are wayy to low level, and require good abstraction to be used effectively