Make some tests in test_madx more explicit
Make injectable types class variables

I think this is the natural choice, as it allows both overriding by
setting in a derived class or on the instance itself.
Add test_mro to Travis schedule
Fix some sphinx issues
Fix _Logger class variable
Remove virtual models
Define the beam in the Sequence.load()
Remove model inheritance

IMO, model inheritance introduces an unnecessary complexity. Removing it
allows to avoid merging issues. To illustrate this, inheritance was
previously implemented by recursively merging the model definition
dictionary and its lists which might not be what the user expects in all
cases.
Single model per file

A 1-to-1 mapping of files and models is conceptually much easier to
understand and explain. Furthermore, models can be iterated more easily
without parsing the YAML content.
Add missing Range.load() call in match()
Rename load() => init()

To make the name 'load' available for different purposes
Replace Factory by Model.load classmethod

This is much simpler and closer to the most likely use case. Crazy stuff
can still be done manually since the Model.__init__ is untouched and
just doing instance variable initialization.
Merge branch 'refine-model-definitions'
Merge branch 'model-load'
Move some documentation to better locations

The very small examples do not justify separate documentation pages. By
moving them inside the docstrings they will be visible on the sphinx
pages as well, but also for anyone just browsing the source code or
using the python inline help() function.

The detailed rationale and description of the RPC module is best kept
exactly there… in the _rpc module.

Description of Madx / Model classes is best put in the docstring of
these classes.
Remove pymad logo and custom layout
Move content out of cern namespace package

cern.cpymad     => cpymad
cern.resource   => cpymad.resource

Rationale: don't advertise this package as CERN content
Remove cpymad/resource/COPYING.rst

Covered by cpymad/COPYING.rst which is now in the same folder.
Update source and tests to package renaming
Remove CERN from package name and clarify

Make it clear that this package is based on CERN content but is not
authored nor maintained by CERN.