friend sent me coins but he didnt include fee, now its almost 24 hours and transaction not on blockchain. Is there way to speed it up? Can this transaction be reversed to include fees?
yes, search the forums. you can delete the transaction from your wallet, and attempt to resend the transaction with a fee.
I heard it might take days to show if no fee were included
that is correct. next time, just pay the 0.005 BTC fee (only 50 cents USD).