Evaluate more terms for Laurent power series.  Fix issue 2555.
Add test for issue 2555
Merge branch 'master' into 2555-residue

Conflicts:
	sympy/series/tests/test_nseries.py
	sympy/series/tests/test_residues.py
Fix heuristic for Laurent series
Add test for github's issue 2519
csc(), sec(): Added missing functions to these trigonometric functions

Previous implementation of csc() and sec() was missing most of the methods
required to work with simplify(), eval(), rewrite(), series().
This implementation reuses partly the implementation of the functions in
sin() and cos(). This is done through an intermediate base class
ReciprocalTrigonometricFunction which csc and sec now subclass.
Removed unnecesary comment #
Solve documentation test error
- Review comments from Aaron and Sergey incoroporated
- eval() refactored from csc() and sec() to ReciprocalTrigonometricFunction
- eval_rewrite_*() modified to avoid rewritting to reciprocal, if
  reciprocal function cannot handle rewrite request
- added a few more tests
Added Pablo Puente to AUTHORS
Added class documentation to ReciprocalTrigronometricFunction
- Issues fixed: 3608, 4067, 4068.  Added test cases for them.
- Added ReciprocalTrigonometricFunction_eval_nseries()
- Fixed ReciprocalTrigonometricFunction._eval_as_leading_term(). This fixes sec() and csc() wrong series.
whitespace removed
Merge branch 'master' into 2555-residue
Merge branch 'master' into 2555-residue
Fix wester test X7 (wrong answer in the commit 79f8413)
Improved docs for previous work
Modified confusing doc
Modified doc file
Changed order of ReferenceFrame init args