Refactor AnalysisManager
Move Pygmalion.Analysis.* to Pygmalion.Index.*
Fix import order after rename
Make Pygmalion.Log require MonadIO instead of IO
Move Control.Current.Chan.Len from IO to MonadIO
Check SHA before indexing
Use MonadIO in Pygmalion.RPC.Server
Simplify RPC server code
Make sure that files which fail to index get reindexed next time around