initial commit.
- Removed Trackable, as it was outside the scope of this gem
- Rewrote existing tests with rspec, this branch is now where the older branch was in terms of functionality
added travis badge
the require failed n trvais
reworked tests to use responses from spec files.
removed redundant after hook
added piwik constants for testing
spec_helper cleanup. Also removing 1.8 version from travis, as it does not support factory girl. I will probably ditch it later on, as it is more important to audit compatibily that use syntax sugar
updated API mock responses
Implemented a DataStruct class, designed to contain all API responses.
First example container is Piwik::Referers. Designing more interfaces is very easy using this pattern, although data responses are not as easy to use as it is.

I'll tackle that later on.
refactored the no method call
- Renamed DataStruct to the much more descriptive Piwik::ApiModule
- All API responses are now enclosed in a descriptive class inheriting from Piwik::Response. That allows interested parties to override default skeleton classes for specific responses if they so wish.
oh, and ignore Gemfile.lock
implement SEO Api Module
added a wee script to help generate all them API modules. God I m lazy
small template update
added transitions API
Refactored testing, removed duplicate tests that I needed to run on each API method
added UserCountry API module
added VisitTime API module
VisitorInterest API Module