I do not think this is possible in AEM, Once you inherit from a parent, the component in the child page cannot be re-ordered. If you want to re-order component in a child page, perhaps you should not inherit from parent.
AEM does expose a Java API to get services: https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq/wcm/webservicesupport/ConfigurationManager.htmlYou will have to see if this API does what you want.
Here are the Replication Configuration docs: https://docs.adobe.com/docs/en/aem/6-2/deploy/configuring/replication.htmlIf the out of the box replication agents do not meet your requirements then write a custom one using this API: https://docs.adobe.com/docs/en/aem/6-0/develop/ref/javadoc/com/day/cq/...
How have you created the dialog. Here is a nice article that walks you though creating a classic UI component with radio buttons:http://www.willdev4donuts.com/dialog-radio-buttons/#.V2fd5fkrJaQ
Most of the use cases I have seen with this class is modifying links: https://sling.apache.org/documentation/bundles/output-rewriting-pipelines-org-apache-sling-rewriter.htmlWhat comments are you referring to?
This means that something that was included in the package is broken. Could be anything. For example - you may have errors in the Java logic of the OSGi bundle. You need to post the log file. That will provide more information about what is wrong.
The Image component lets you upload content from the file system or you can drag from the DAM using the Content Finder - as shown here: For difference between DAM and MediaLib, see this doc:https://docs.adobe.com/docs/en/aem/6-1/administer/content/assets/medialibrary.htmlAlso - they are doing a GEMS...
Make sure you are setting up your package properly -- see this community bloghttp://www.hsufengko.com/home/copy-users-groups-permissions-acls-between-adobe-cq-instances