Got all tests passing. Time to refactor.
Reorganise grouping of tests
Drop the Visage module from the Profile model, for clarity
Create all stub records as actual Profiles. Drop OpenStruct.
Add comments (hopefully) detailing the intention of each method
Swap out Visage::Profile for Profile to start testing API compatibility
Improve validations. Improve fake data.

 - Add a contextual validation for profile name, that doesn't attempt
   validation if the profile is anonymous.
 - Inject fake graph data into all the fake profiles.
 - Remove the unneeded profile name on anonymous profiles.
Comment out the old profile code for now
Update references in templates to the different variable names
Bumped and loosened version dependencies across the board
Smarten up filtering behaviour, add appropriate comments
Expand validation tests to cover the named/anonymous profile edge case
Add accessors for timeframe + tags
Make reference to the profile id when linking to it