hadoop.mapred vs hadoop.mapreduce?
They are separated out because both of these packages represent 2 different APIs.
org.apache.hadoop.mapredis the older API and
org.apache.hadoop.mapreduceis the new one. And it was done to allow programmers write MapReduce jobs in a more convenient, easier and sophisticated fashion. You might find this presentation useful, which talks about the differences in detail.