Fixes for more element types being moved

Peptide lines and the bobbles are now able
to be automatically moved around following
a re-alignment
When re-registering layers make sure group is defined

If a layer is added again, but it has a slightly different
definition for the group, we should add it to the group
Accept any 2xx status codes

We should be more happy to accept 2xx codes from
http requests.
Make the remove method more robust

Just in case someone has gone nuclear on the rendererer
and removed all the insides before we get a chance to call
remove, we make the method a bit more robust
Handle running status