Feature/code clean up 0.7 Version

This branch contains all the clean up plus all changes needed to edit spotlight 0.7 models. it is not meant to be merged until we have a stable 0.7 model

- Introduced a new command `fsa find` for checking  the spots returned by the finate state automata(fsa) given a surface form. This is somethign we will be needing when debugging to either: 
   - Check whether a lowercase sf is spottable via the fsa
   - Check if a surface form is spottable but one of its sub-surface forms is selected i.e: `Nintendo Wii` has two possible matches via the fsa : `Nintendo` and `Nintendo Wii`

- Getting stats for surface forms now checks the uppercaseSFStore if nothing is found there it goes to the lowercaseSFStore. 

- When getting stats of SFs located in the lowercaseSfStore, its candidates SF(Sf in the  upperCaseSFStore) are printed

Note: 
- I generated a new model using this editor + [the discount sf fix](https://github.com/dbpedia-spotlight/dbpedia-spotlight/pull/298). There is an experimental spotlight's model living in the bucket: `experimental-spotlight-models`. 

---

- [x] remember thiago
- [ ] add a task list