1) Compiling a core yourself is better than using a repack if you're serious about your server. Look around for guides on how to in the guides section of this forum. If it's just a server to hang around with 4-5 friends a repack could do, I guess...
2) Instant 80 is done within one of the .conf files, probably the optional one. (assuming that Aspire has more or less the same kind of confs)
3) Letting horde and alliance spawn at other places than the normal ones is done in the playercreateinfo table in the database. Each index refers to a specific race/class combination. However, as you only need to split Horde and Alliance you have to only take a look at the races. Say you want orcs to spawn at that place, get the coords in-game (use .gps for that) and everywhere where race = 2, you must change the positionX, positionY, positionZ to the coords you found in-game.
Code:
1 = Human
2 = Orc
3 = Dwarf
4 = Night Elf
5 = Undead
6 = Tauren
7 = Gnome
8 = Troll
10 = Bloodelf
11 = Draenei
4) Letting them start with full savage is done in the playercreateinfo_items table in the database. As I said before, the indexid refers to a specific race/class combination. Find them out what they are and change the rows to the savage gear. Protoid is the id of the item you want them to wear, slotid in which slot, and amount speaks for itself. I'm not entirely sure if these numbers are the correct slotids but they most likely are.
Code:
0 = ammo 1 = head 2 = neck 3 = shoulder 4 = shirt 5 = chest 6 = belt 7 = legs 8 = feet 9 = wrist 10 = gloves 11 = finger 1 12 = finger 2 13 = trinket 1 14 = trinket 2 15 = back 16 = main hand 17 = off hand 18 = ranged 19 = tabard 20 = first bag (the rightmost one) 21 = second bag 22 = third bag 23 = fourth bag (the leftmost one)
5) PvP system? What do you mean exactly? We can't help you with that unless you give us some more information.