fix testCFSv2_FLTgrids.sh build
Remove FlatLatticeTilingPulsar.[ch] from LALPulsar

- move functions needed by DopplerFullScan into DopplerFullScan.[ch]
- remove other obsolete functions
Move FlatLatticeTiling.[ch] from LAL to LALPulsar
FlatLatticeTiling: comments/whitespace/minor code cleanups
FlatLatticeTiling: relocate/rename internal functions, with minor code cleanups
FlatLatticeTiling: privatise XLALMetricEllipseBoundingBox() and XLALMetricLatticeIncrements()
FlatLatticeTiling: replace lattice generator functions with enumeration

- enum FlatLatticeType lists the possible lattices
- XLALSetFlatLatticeGenerator() and XLALSetFlatLatticeMetric() merged
  into one function XLALSetFlatLatticeTypeAndMetric()
- lattice generator code moved to FLT_MetricLatticeIncrements()
FlatLatticeTiling: change method of total template counting

- store total count in tiling struct within XLALNextFlatLatticePoint(),
  so any iteration over all templates will store total count for later use
- rename XLALCountTotalFlatLatticePoints() to XLALCountFlatLatticePoints()
FlatLatticeTiling: pass in tiling structure as 'const' where possible
pulsar PE results scripts: some minor fixes to the DAG creation script
PulsarCrossCorr_v2: fixed a constant in statistic calculation; output (E[rho]/h0^2)^2 for each candidate, and output estimated sensitivity using average template in toplist code; fixed the calculation in template spacing structure.
XLALFrStreamClose(): change from int-return to void-return

- so that it is properly wrapped as a SWIG destructor
- refs #1275
glue.ligolw.ligolw:  introduce attributeproxy mechanism

- and add proxies for all element attributes except Param's
glue.ligolw.param:  fix some namespace bugs
glue.ligolw.param:  port to attributeproxy mechanism

- also,  don't put newlines around content
- and use super() to chain to parent's .__init__()
glue.ligolw.array:  port to attributeproxy mechanism
glue.ligolw.table:  port to attributeproxy mechanism
glue/test:

- in ligo_lw_test_01 add Param tests
- also try writing the document to /dev/null to see if the document
  triggers writing errors
- aesthetic tweaks of web server macros
- and add a final "all tests passed" message
- expand unit tests to exercise array.from_array()
port some glue.ligolw pylal code to attributeproxy mechanism
glue.ligolw.ligolw:  simplify some loops in Element

- fixes failure of .removeChild() to raise ValueError if the requested
  element is not a child of self